thivy commited on
Commit
027166d
·
1 Parent(s): 4624c5d

update types app

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -3,7 +3,7 @@ import gradio as gr
3
  import requests
4
  import inspect
5
  import pandas as pd
6
- from qa_graph import build_graph
7
 
8
  # (Keep Constants as is)
9
  # --- Constants ---
@@ -17,8 +17,8 @@ class BasicAgent:
17
  print("BasicAgent initialized.")
18
  self.graph = build_graph()
19
 
20
- def __call__(self, question: str) -> str:
21
- print(f"Agent received question (first 50 chars): {question[:50]}...")
22
  # Wrap the question in a HumanMessage from langchain_core
23
  messages = self.graph.invoke({"question": question, "decision": "",
24
  "answer": ""})
@@ -79,9 +79,10 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
79
  results_log = []
80
  answers_payload = []
81
  print(f"Running agent on {len(questions_data)} questions...")
82
- for item in questions_data:
83
- task_id = item.get("task_id")
84
- question_text = item.get("question")
 
85
  if not task_id or question_text is None:
86
  print(f"Skipping item with missing task_id or question: {item}")
87
  continue
 
3
  import requests
4
  import inspect
5
  import pandas as pd
6
+ from qa_graph import build_graph, Question
7
 
8
  # (Keep Constants as is)
9
  # --- Constants ---
 
17
  print("BasicAgent initialized.")
18
  self.graph = build_graph()
19
 
20
+ def __call__(self, question: Question) -> str:
21
+ print(f"Agent received question (first 50 chars): {question.question[:50]}...")
22
  # Wrap the question in a HumanMessage from langchain_core
23
  messages = self.graph.invoke({"question": question, "decision": "",
24
  "answer": ""})
 
79
  results_log = []
80
  answers_payload = []
81
  print(f"Running agent on {len(questions_data)} questions...")
82
+ questions = [Question(**item) for item in questions_data]
83
+ for item in questions:
84
+ task_id = item.task_id
85
+ question_text = item.question
86
  if not task_id or question_text is None:
87
  print(f"Skipping item with missing task_id or question: {item}")
88
  continue