File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
src/agentlab/agents/generic_agent_hinter Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -551,6 +551,7 @@ def _prompt(self) -> HumanMessage:
551551```
552552Note: do not generate backticks.
553553Now proceed to generate your own thoughts and queries.
554+ Always return non-empty answer, its very important!
554555"""
555556 )
556557
@@ -569,10 +570,11 @@ def _parse_answer(self, text_answer):
569570 t = text_answer .replace ("\n " , "\\ n" )
570571 logger .warning (f"Failed to parse llm answer: { e } . RAW answer: '{ t } '. Will retry" )
571572 raise e
573+ raw_queries = ans_dict .get ("queries" , "[]" )
572574 try :
573- ans_dict ["queries" ] = json .loads (ans_dict . get ( "queries" , "[]" ) )
575+ ans_dict ["queries" ] = json .loads (raw_queries )
574576 except Exception as e :
575577 t = text_answer .replace ("\n " , "\\ n" )
576- logger .warning (f"Failed to parse queries: { e } . RAW llm answer: '{ t } '. Will retry" )
578+ logger .warning (f"Failed to parse queries: { e } . Queries block content: ' { ans_dict [ 'queries' ] } '. RAW llm answer: '{ t } '. Will retry" )
577579 raise e
578580 return ans_dict
You can’t perform that action at this time.
0 commit comments