Spaces:
Sleeping
Sleeping
from agent import LangGraphAgent | |
from questions import questions | |
import json | |
agent = LangGraphAgent() | |
answers_payload = [] | |
for item in questions: | |
task_id = item.get("task_id") | |
question_text = item.get("question") | |
file_name = item.get("file_name") | |
if not task_id or question_text is None: | |
print(f"Skipping item with missing task_id or question: {item}") | |
continue | |
try: | |
if file_name: | |
question_text += f"\n\nFile url: {api_url}/files/{task_id}" | |
try: | |
ext = file_name.split('.')[-1] | |
question_text += f"\n File extension is (.{ext} file)" | |
except: | |
pass | |
submitted_answer = agent(question_text) | |
answers_payload.append({"task_id": task_id, "submitted_answer": submitted_answer}) | |
print({"Task ID": task_id, "Question": question_text, "Submitted Answer": submitted_answer}) | |
except Exception as e: | |
print(f"Error running agent on task {task_id}: {e}") | |
print(answers_payload) | |
with open('answers.json', 'w') as f: | |
json.dump(answers_payload, f) | |