Skip to content

Commit dde76c3

Browse files
committed
Fix KeyError: 'results' in answer synthesizer
1 parent b97716e commit dde76c3

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

core/synthesizer.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ def synthesize_answer(self, intent: Dict, query_result: Dict, sources: List[Dict
2222
'structured_results': [],
2323
'citations': []
2424
}
25+
26+
# Handle universal handler responses that don't have 'results' key
27+
if 'answer_text' in query_result:
28+
return {
29+
'answer_text': query_result['answer_text'],
30+
'structured_results': query_result.get('structured_results', []),
31+
'citations': query_result.get('citations', self._generate_citations(sources))
32+
}
2533

2634
results_df = query_result['results']
2735

0 commit comments

Comments
 (0)