소스 검색

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
No account linked to committer's email address
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)

Loading…
취소
저장