Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -239,26 +239,6 @@ async def topics(request: TextRequest):
|
|
| 239 |
return {"topics": result.to_dict()}
|
| 240 |
|
| 241 |
|
| 242 |
-
@app.post("/chat")
|
| 243 |
-
async def chat(request: PromptRequest):
|
| 244 |
-
prompt = request.prompt
|
| 245 |
-
if not prompt:
|
| 246 |
-
raise HTTPException(status_code=400, detail="No prompt provided")
|
| 247 |
-
|
| 248 |
-
# Handle the request using the chatbot's handle_request method
|
| 249 |
-
result = chatbot.handle_request(prompt)
|
| 250 |
-
|
| 251 |
-
# Return the appropriate response based on the type of request
|
| 252 |
-
if result["type"] == "search":
|
| 253 |
-
return {"type": "search", "results": result["results"]}
|
| 254 |
-
elif result["type"] == "summary":
|
| 255 |
-
return {"type": "summary", "summary": result["summary"]}
|
| 256 |
-
elif result["type"] == "topics":
|
| 257 |
-
return {"type": "topics", "topics": result["topics"]}
|
| 258 |
-
else:
|
| 259 |
-
return {"type": "chat", "response": result["response"]}
|
| 260 |
-
|
| 261 |
-
|
| 262 |
# Start the FastAPI app
|
| 263 |
if __name__ == "__main__":
|
| 264 |
import uvicorn
|
|
|
|
| 239 |
return {"topics": result.to_dict()}
|
| 240 |
|
| 241 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 242 |
# Start the FastAPI app
|
| 243 |
if __name__ == "__main__":
|
| 244 |
import uvicorn
|