gdms commited on
Commit
1e6d15d
·
1 Parent(s): c9eb90f

ajustando retorno mensagens

Browse files
Files changed (1) hide show
  1. agent.py +15 -5
agent.py CHANGED
@@ -65,9 +65,19 @@ class Agent:
65
  )
66
 
67
  print(f"Resposta LLM: {response}")
68
- answer_llm = response.get("output", "").strip()
69
- print(f"Resposta pré-processada: {answer_llm}")
70
- final_answer = re.sub(r"^FINAL ANSWER:\s*", "", answer_llm, flags=re.IGNORECASE)
71
- print(f"Agent returning answer for task {task_id}: {final_answer}")
72
-
 
 
 
 
 
 
 
 
 
 
73
  return final_answer
 
65
  )
66
 
67
  print(f"Resposta LLM: {response}")
68
+ messages = response.get("messages", [])
69
+
70
+ # Extrair o conteúdo das mensagens do tipo AIMessage
71
+ final_content = ""
72
+ for message in messages:
73
+ if isinstance(message, dict) and message.get("content"):
74
+ content = message["content"]
75
+ if "FINAL ANSWER:" in content.upper():
76
+ final_content = content
77
+ break
78
+
79
+ # Extrair o valor final
80
+ final_answer = re.sub(r"(?i)^.*FINAL ANSWER:\s*", "", final_content).strip()
81
+ print("Final Answer:", final_answer)
82
+
83
  return final_answer