mralamdari commited on
Commit
db052a2
·
verified ·
1 Parent(s): 19bcc62

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -12
app.py CHANGED
@@ -9,20 +9,25 @@ from langchain_core.messages import HumanMessage
9
 
10
  # (Keep Constants as is)
11
  DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
12
-
13
- class BasicAgent:
14
- """A langgraph agent."""
15
- def __init__(self):
 
16
  print("BasicAgent initialized.")
17
- self.graph = EsiAgent()
18
-
19
- def __call__(self, question: str) -> str:
20
- print(f"Agent received question (first 50 chars): {question[:50]}...")
21
- # Wrap the question in a HumanMessage from langchain_core
22
- messages = [HumanMessage(content=question)]
23
- messages = self.graph.invoke({"messages": messages})
24
- answer = messages['messages'][-1].content
 
25
  return answer[14:]
 
 
 
26
 
27
  def run_and_submit_all( profile: gr.OAuthProfile | None):
28
  """
 
9
 
10
  # (Keep Constants as is)
11
  DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
12
+ class BasicAgent:
13
+ """A langgraph agent."""
14
+ def __init__(self):
15
+ # print("BasicAgent initialized.")
16
+ # self.graph = EsiAgent()
17
  print("BasicAgent initialized.")
18
+ # Instantiate your EsiAgent (with run(question) API)
19
+ self.agent = EsiAgent()
20
+
21
+ def __call__(self, question: str) -> str:
22
+ print(f"Agent received question (first 50 chars): {question[:50]}...")
23
+ # # Wrap the question in a HumanMessage from langchain_core
24
+ # messages = [HumanMessage(content=question)]
25
+ # messages = self.graph.invoke({"messages": messages})
26
+ # answer = messages['messages'][-1].content
27
  return answer[14:]
28
+ # Delegate to your agent.run(), which handles graph.invoke internally
29
+ result = self.agent.run(question)
30
+ return result
31
 
32
  def run_and_submit_all( profile: gr.OAuthProfile | None):
33
  """