File tree Expand file tree Collapse file tree 1 file changed +10
-12
lines changed
backend/onyx/agents/agent_search/dr/sub_agents/kg_search Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -85,24 +85,22 @@ def kg_query(
85
85
claims : list [str ] = []
86
86
retrieved_docs : list [InferenceSection ] = kb_results .get ("retrieved_documents" , [])
87
87
88
- # add citations for the sql retrieved documents
89
- for i in range (len (retrieved_docs )):
90
- answer_string += f"[{ i + 1 } ]"
91
-
92
88
(
93
89
citation_numbers ,
94
90
answer_string ,
95
91
claims ,
96
92
) = extract_document_citations (answer_string , claims )
97
93
98
- if len (citation_numbers ) >= 1 :
99
- cited_documents = {
100
- citation_number : retrieved_docs [citation_number - 1 ]
101
- for citation_number in citation_numbers
102
- if citation_number <= len (retrieved_docs )
103
- }
104
- else :
105
- cited_documents = {}
94
+ # if citation is empty, the answer must have come from the KG rather than a doc
95
+ # in that case, simply cite the docs returned by the KG
96
+ if not citation_numbers :
97
+ citation_numbers = [i + 1 for i in range (len (retrieved_docs ))]
98
+
99
+ cited_documents = {
100
+ citation_number : retrieved_docs [citation_number - 1 ]
101
+ for citation_number in citation_numbers
102
+ if citation_number <= len (retrieved_docs )
103
+ }
106
104
107
105
return AnswerUpdate (
108
106
iteration_responses = [
You can’t perform that action at this time.
0 commit comments