josondev commited on
Commit
dcbce4c
·
verified ·
1 Parent(s): 504dc8a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -14
app.py CHANGED
@@ -19,23 +19,22 @@ class BasicAgent:
19
  self.graph = build_graph(provider="groq") # Using Groq as default
20
 
21
  def __call__(self, question: str) -> str:
22
- print(f"Agent received question: {question}")
23
- # Wrap the question in a HumanMessage from langchain_core
24
- messages = [HumanMessage(content=question)]
25
- config = {"configurable": {"thread_id": f"eval_{hash(question)}"}}
26
-
27
  try:
28
- result = self.graph.invoke({"messages": messages}, config)
 
 
 
 
 
 
 
 
 
29
  answer = result['messages'][-1].content
30
-
31
- # Extract final answer if present
32
- if "FINAL ANSWER:" in answer:
33
- return answer.split("FINAL ANSWER:")[-1].strip()
34
- else:
35
- return answer.strip()
36
-
37
  except Exception as e:
38
- return f"Error: {str(e)}"
 
39
 
40
  def run_and_submit_all(profile: gr.OAuthProfile | None):
41
  """
 
19
  self.graph = build_graph(provider="groq") # Using Groq as default
20
 
21
  def __call__(self, question: str) -> str:
 
 
 
 
 
22
  try:
23
+ messages = [HumanMessage(content=question)]
24
+ state = {
25
+ "messages": messages,
26
+ "query": question,
27
+ "agent_type": "",
28
+ "final_answer": "",
29
+ "perf": {},
30
+ "agno_resp": ""
31
+ }
32
+ result = self.graph.invoke(state)
33
  answer = result['messages'][-1].content
34
+ return answer[14:]
 
 
 
 
 
 
35
  except Exception as e:
36
+ return(e)
37
+
38
 
39
  def run_and_submit_all(profile: gr.OAuthProfile | None):
40
  """