ragflow [Bug]: api/completion端点返回200,但正文包含错误

xmd2e60i  于 3个月前  发布在  其他
关注(0)|答案(5)|浏览(177)

是否存在相同错误的现有问题?

  • 我已检查了现有问题。

分支名称

main

提交ID

3b7b624

其他环境信息

  • 无响应*

实际行为

API返回200/OK对象:
data:{"retcode": 500, "retmsg": "'function'对象不可下标", "data": {"answer": "错误: 'function'对象不可下标", "reference": []}}
data:{"retcode": 0, "retmsg": "", "data": true}

预期行为

  • 无响应*

重现步骤

POST object with "conversation_id" and "messages" to <base_url>/v1/api/completion

Receive 200/OK and error

其他信息

  • 无响应*
yqyhoc1h

yqyhoc1h1#

你能指定那个错误吗?这里没有任何错误信息。

tpgth1q7

tpgth1q73#

Docker镜像的版本和代码是什么?
我建议你使用镜像的开发版本,并拉取最新的代码。

f0ofjuux

f0ofjuux4#

我已经尝试了最新的和开发版本,它们都有相同的问题。所有其他端点,包括之前无法正常工作的端点,都正常工作,例如list_chunks。只是完成显示这个错误。
当前环境:

3zwjbxry

3zwjbxry5#

我已经解决了这个问题,但是bug仍然存在。问题出在'stream'选项上,如果将其设置为True,将导致retval 500。目前,我可以通过指定"stream": false来获取补全结果。

相关问题