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())