Spaces:
Sleeping
Sleeping
File size: 1,531 Bytes
05cf778 c9bf1a5 05cf778 4c97140 05cf778 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
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()) |