add clear memory to server_openai
This commit is contained in:
@@ -210,6 +210,7 @@ async def root():
|
|||||||
"message": "OpenAI-compatible Chat API",
|
"message": "OpenAI-compatible Chat API",
|
||||||
"endpoints": [
|
"endpoints": [
|
||||||
"/v1/chat/completions",
|
"/v1/chat/completions",
|
||||||
|
"/v1/memory (DELETE)",
|
||||||
"/health"
|
"/health"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -220,6 +221,17 @@ async def health():
|
|||||||
return {"status": "healthy"}
|
return {"status": "healthy"}
|
||||||
|
|
||||||
|
|
||||||
|
@app.delete("/v1/memory")
|
||||||
|
async def delete_memory():
|
||||||
|
"""Delete all conversation memory/history."""
|
||||||
|
try:
|
||||||
|
await pipeline.aclear_memory()
|
||||||
|
return JSONResponse(content={"status": "success", "message": "Memory cleared"})
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(f"Memory deletion error: {e}")
|
||||||
|
raise HTTPException(status_code=500, detail=str(e))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
uvicorn.run(
|
uvicorn.run(
|
||||||
"server_openai:app",
|
"server_openai:app",
|
||||||
|
|||||||
Reference in New Issue
Block a user