Spaces:
Sleeping
Sleeping
| 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()) |