BoddyGus commited on
Commit
905a061
·
verified ·
1 Parent(s): e7c3ccd

Updating app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -68,10 +68,18 @@ class BasicAgent:
68
  SystemMessage(content=self.system_prompt),
69
  HumanMessage(content=question)
70
  ]
 
 
 
 
 
 
 
71
  response = self.alfred.invoke({"messages": messages})
72
  model_answer = response["messages"][-1].content
 
73
  reasoning_trace = "\n".join([f"{m.type}: {m.content}" for m in messages + response["messages"]])
74
- return model_answer
75
 
76
  def run_and_submit_all( profile: gr.OAuthProfile | None):
77
  """
 
68
  SystemMessage(content=self.system_prompt),
69
  HumanMessage(content=question)
70
  ]
71
+ def extract_model_answer(full_response: str) -> str:
72
+ marker = "FINAL ANSWER:"
73
+ idx = full_response.find(marker)
74
+ if idx == -1:
75
+ return full_response.strip() # fallback: return whole response
76
+ return full_response[idx + len(marker):].strip().rstrip(".")
77
+
78
  response = self.alfred.invoke({"messages": messages})
79
  model_answer = response["messages"][-1].content
80
+ fixed_answer = extract_model_answer(model_answer)
81
  reasoning_trace = "\n".join([f"{m.type}: {m.content}" for m in messages + response["messages"]])
82
+ return fixed_answer
83
 
84
  def run_and_submit_all( profile: gr.OAuthProfile | None):
85
  """