fix
zhangqian
2024-10-18 3cee1dd5768ae10d3834afd3294850af7d626633
app/api/chat.py
@@ -58,7 +58,11 @@
                                await websocket.close()
                                return
                        else:
                            chat_history.append(message)
                            chat_history.append({
                                "content": message["message"],
                                "doc_ids": message.get("doc_ids", []),
                                "role": "user"
                            })
                    async for rag_response in ragflow_service.chat(token, chat_id, chat_history):
                        try:
                            print(f"Received from ragflow: {rag_response}")
@@ -87,6 +91,7 @@
                            result = {"message": f"内部错误: {e}", "type": "close"}
                            await websocket.send_json(result)
                            print(f"Error process message of ragflow: {e}")
            # 启动任务处理客户端消息
            tasks = [
                asyncio.create_task(forward_to_ragflow())
@@ -155,4 +160,3 @@
    else:
        ret = {"message": "Agent not found", "type": "close"}
        await websocket.send_json(ret)