From bc6828c45fd6bc2320a82fbf8d2db927590447f2 Mon Sep 17 00:00:00 2001 From: KevinHuSh <kevinhu.sh@gmail.com> Date: Fri, 12 Apr 2024 14:58:03 +0800 Subject: [PATCH] add quota config in dialog conf (#339) ### What problem does this PR solve? Issue link:#337 ### Type of change - [x] New Feature (non-breaking change which adds functionality) --- api/apps/chunk_app.py | 2 +- api/apps/conversation_app.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/apps/chunk_app.py b/api/apps/chunk_app.py index 0458160..b3cf11a 100644 --- a/api/apps/chunk_app.py +++ b/api/apps/chunk_app.py @@ -60,7 +60,7 @@ def list(): for id in sres.ids: d = { "chunk_id": id, - "content_with_weight": rmSpace(sres.highlight[id]) if question else sres.field[id].get( + "content_with_weight": rmSpace(sres.highlight[id]) if question and id in sres.highlight else sres.field[id].get( "content_with_weight", ""), "doc_id": sres.field[id]["doc_id"], "docnm_kwd": sres.field[id]["docnm_kwd"], diff --git a/api/apps/conversation_app.py b/api/apps/conversation_app.py index 8c42c80..1d98943 100644 --- a/api/apps/conversation_app.py +++ b/api/apps/conversation_app.py @@ -241,7 +241,7 @@ def chat(dialog, messages, **kwargs): chat_logger.info("User: {}|Assistant: {}".format( msg[-1]["content"], answer)) - if knowledges: + if knowledges and prompt_config.get("quote", True): answer, idx = retrievaler.insert_citations(answer, [ck["content_ltks"] for ck in kbinfos["chunks"]], -- GitLab