浏览代码

Refa: add prompt to empty retrieved answwer. (#5892)

### What problem does this PR solve?

#5883

### Type of change

- [x] Refactoring
tags/v0.17.1
Kevin Hu 7 个月前
父节点
当前提交
90d18143ba
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1
    1
      api/db/services/dialog_service.py

+ 1
- 1
api/db/services/dialog_service.py 查看文件

@@ -228,7 +228,7 @@ def chat(dialog, messages, stream=True, **kwargs):
retrieval_ts = timer()
if not knowledges and prompt_config.get("empty_response"):
empty_res = prompt_config["empty_response"]
yield {"answer": empty_res, "reference": kbinfos, "audio_binary": tts(tts_mdl, empty_res)}
yield {"answer": empty_res, "reference": kbinfos, "prompt": "\n\n### Query:\n%s" % " ".join(questions), "audio_binary": tts(tts_mdl, empty_res)}
return {"answer": prompt_config["empty_response"], "reference": kbinfos}

kwargs["knowledge"] = "\n------\n" + "\n\n------\n\n".join(knowledges)

正在加载...
取消
保存