Agents_Final_Assignment / test_answer_manager.py
iQuentin's picture
change question
4c97140 verified
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())