From c339457182b3a8364e1b570f960c3fe21317b0df Mon Sep 17 00:00:00 2001 From: goulustis Date: Mon, 26 Jan 2026 18:27:55 +0800 Subject: [PATCH] add clear memory to server_openai --- fastapi_server/server_openai.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/fastapi_server/server_openai.py b/fastapi_server/server_openai.py index c5283ec..31e96b8 100644 --- a/fastapi_server/server_openai.py +++ b/fastapi_server/server_openai.py @@ -210,6 +210,7 @@ async def root(): "message": "OpenAI-compatible Chat API", "endpoints": [ "/v1/chat/completions", + "/v1/memory (DELETE)", "/health" ] } @@ -220,6 +221,17 @@ async def health(): 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__": uvicorn.run( "server_openai:app",