From c719fde899fb4780ecbc0e025813b0592117dcf7 Mon Sep 17 00:00:00 2001 From: swati354 Date: Tue, 4 Feb 2025 15:36:11 +0530 Subject: [PATCH] Do not respond if no relevant docs are available --- .../danswer/danswerbot/slack/handlers/handle_message.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backend/danswer/danswerbot/slack/handlers/handle_message.py b/backend/danswer/danswerbot/slack/handlers/handle_message.py index 85ddfe70a6c..050de0754e6 100644 --- a/backend/danswer/danswerbot/slack/handlers/handle_message.py +++ b/backend/danswer/danswerbot/slack/handlers/handle_message.py @@ -570,6 +570,15 @@ def _get_answer(new_message_request: DirectQARequest) -> OneShotQAResponse | Non ) if matching_doc: cited_docs.append((citation.citation_num, matching_doc)) + + if not cited_docs: + respond_in_thread( + client=client, + channel=channel, + text="Unable to generate an answer as no relevant documents are available.", + thread_ts=message_ts_to_respond_to, + ) + return False cited_docs.sort() citations_block = build_sources_blocks(cited_documents=cited_docs)