cowrycode commited on
Commit
8d221f1
·
verified ·
1 Parent(s): d5d2040

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -45,11 +45,22 @@ class BasicAgent:
45
  print(f"Agent received question (first 50 chars): {question[:50]}...")
46
  messages = [self.systemMsg, HumanMessage(content=question)]
47
  response = self.graph.invoke({"messages": messages})
48
- ai_msg = response["messages"][-1].content
 
 
 
 
 
 
 
 
 
 
 
49
  if "FINAL ANSWER:" in ai_msg:
50
- return ai_msg.split("FINAL ANSWER:")[-1].strip()
51
- else:
52
- return ai_msg.strip()
53
 
54
 
55
 
 
45
  print(f"Agent received question (first 50 chars): {question[:50]}...")
46
  messages = [self.systemMsg, HumanMessage(content=question)]
47
  response = self.graph.invoke({"messages": messages})
48
+ # ai_msg = response["messages"][-1].content
49
+ # if "FINAL ANSWER:" in ai_msg:
50
+ # return ai_msg.split("FINAL ANSWER:")[-1].strip()
51
+ # else:
52
+ # return ai_msg.strip()
53
+ last_msg = response["messages"][-1]
54
+
55
+ if not hasattr(last_msg, "content"):
56
+ raise ValueError(f"Graph returned invalid message type: {last_msg}")
57
+
58
+ ai_msg: str = last_msg.content
59
+
60
  if "FINAL ANSWER:" in ai_msg:
61
+ return ai_msg.split("FINAL ANSWER:")[-1].strip()
62
+
63
+ return ai_msg.strip()
64
 
65
 
66