From 90d18143ba0aec43006d0529a941fbc07e8969eb Mon Sep 17 00:00:00 2001 From: Kevin Hu Date: Tue, 11 Mar 2025 13:11:14 +0800 Subject: [PATCH] Refa: add prompt to empty retrieved answwer. (#5892) ### What problem does this PR solve? #5883 ### Type of change - [x] Refactoring --- api/db/services/dialog_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/db/services/dialog_service.py b/api/db/services/dialog_service.py index 1fc190b5f..f6e2d8f2b 100644 --- a/api/db/services/dialog_service.py +++ b/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)