from answer_data_manager import AnswerDataManager def run_test_answer_manager(): # Initialize the manager manager = AnswerDataManager("already_answered.json") # Load existing data manager.load_data() # question 1 question1 = { "task_id": "task_001", "question": "What is it?", "submitted_answer": "apple", } existing_answer = manager.get_answer_by_task_id(question1["task_id"]) if existing_answer: # Do not invoke agent print(f"retrouvé depuis l'archive : {existing_answer['submitted_answer']}") else: print("Pas de réponse, j'appelle l'agent !") success = manager.add_answer( task_id="q27", question="what????", submitted_answer="reponse de ouf" ) if not success: print("Erreur lors de la sauvegarde add_answer") # manager.save_data() # # Load existing data # manager.load_data() # # Add some sample data # manager.add_answer("task_002", "What is it?", "apple") # manager.add_answer("task_003", "question in words", "150 miles") # # Retrieve data # print("All answers:", manager.get_all_answers()) # # Get specific answer # answer = manager.get_answer_by_task_id("task_002") # print("Task 002 answer:", answer) # # Update an answer # manager.update_answer("task_002", submitted_answer="orange") # # Show updated data # print("Updated data:", manager.get_all_answers())