瀏覽代碼

Fix:when stream=false,new message without sessionid does no (#8078)

### What problem does this PR solve?
https://github.com/infiniflow/ragflow/issues/8070

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
tags/v0.19.1
Stephen Hu 5 月之前
父節點
當前提交
6953ae89c4
沒有連結到貢獻者的電子郵件帳戶。
共有 1 個檔案被更改,包括 12 行新增11 行删除
  1. 12
    11
      api/db/services/conversation_service.py

+ 12
- 11
api/db/services/conversation_service.py 查看文件

@@ -90,17 +90,18 @@ def completion(tenant_id, chat_id, question, name="New session", session_id=None
"user_id": kwargs.get("user_id", "")
}
ConversationService.save(**conv)
yield "data:" + json.dumps({"code": 0, "message": "",
"data": {
"answer": conv["message"][0]["content"],
"reference": {},
"audio_binary": None,
"id": None,
"session_id": session_id
}},
ensure_ascii=False) + "\n\n"
yield "data:" + json.dumps({"code": 0, "message": "", "data": True}, ensure_ascii=False) + "\n\n"
return
if stream:
yield "data:" + json.dumps({"code": 0, "message": "",
"data": {
"answer": conv["message"][0]["content"],
"reference": {},
"audio_binary": None,
"id": None,
"session_id": session_id
}},
ensure_ascii=False) + "\n\n"
yield "data:" + json.dumps({"code": 0, "message": "", "data": True}, ensure_ascii=False) + "\n\n"
return

conv = ConversationService.query(id=session_id, dialog_id=chat_id)
if not conv:

Loading…
取消
儲存