fix
zhangqian
2024-10-18 3cee1dd5768ae10d3834afd3294850af7d626633
app/service/ragflow.py
@@ -66,7 +66,8 @@
            "messages": chat_history
        }
        print(data)
        print(f"send to ragflow chat: {data}")
        target_url = f"{self.base_url}/v1/conversation/completion"
        async with httpx.AsyncClient(timeout=300.0) as client:
            headers = {
@@ -77,6 +78,7 @@
                if response.status_code == 200:
                    try:
                        async for answer in response.aiter_text():
                            print(f"response of ragflow chat: {answer}")
                            yield answer
                    except GeneratorExit as e:
                        print(e)
@@ -117,7 +119,11 @@
                    "content": "你好! 我是你的助理,有什么可以帮到你的吗?",
                    "role": "assistant"
                },
                message,
                {
                    "content": message["message"],
                    "doc_ids":message.get("doc_ids", []),
                    "role": "user"
                }
            ] if data else []
    async def get_session_history(self, token: str, chat_id: str) -> list: