Spaces:
Sleeping
Sleeping
update types app
Browse files
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:
|
| 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 |
-
|
| 84 |
-
|
|
|
|
| 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
|