from agent import agent import json QUESTION_NUMBER = 18 with open("questions.json", "r") as f: question = json.load(f)[QUESTION_NUMBER] response = agent.invoke( { "messages": f"{question['question']}\nFile name: {question['file_name']}" if question["file_name"] else question['question'], } )['messages'][-1].content response = response.split("")[1].strip().split("FINAL ANSWER:")[-1].strip() print(f"\n{response}") with open("answers_payload.json", "r") as f: answers_payload = json.load(f) answers_payload[QUESTION_NUMBER] = { "task_id": question["task_id"], "submitted_answer": response } with open("answers_payload.json", "w") as f: json.dump(answers_payload, f, indent=4) with open("results_log.json", "r") as f: results_log = json.load(f) results_log[QUESTION_NUMBER] = { "Task ID": question["task_id"], "Question": question["question"], "Submitted Answer": response } with open("results_log.json", "w") as f: json.dump(results_log, f, indent=4)