File size: 1,635 Bytes
e6871ad
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8d0066b
 
 
 
 
 
 
 
 
 
 
e6871ad
 
 
 
 
 
 
 
 
 
 
 
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
from satellites.shakaSat.shaka import  Shaka



def test_shaka():
    shaka = Shaka()

    test_task = {
        "type": "analyse_text",
        "content": "L'intelligence artificielle est en train de révolutionner la manière dont nous approchons et résolvons les problèmes"
    }

    test_result = shaka.process_task(test_task)
    print("Résultat de la tâche de test:", test_result)

    test_logic = {
        "type": "raisonnement_logique",
        "hypothese": ["Tous les hommes sont mortels", "Socrate est un homme"],
        "question": "Socrate est-il mortel?"
    }

    logic_result = shaka.process_task(test_logic)
    print("Résultat de la tâche de logique:", logic_result)
    # Ajout de tâches à la file d'attente
    shaka.add_task({"type": "ethical_check",
                    "content": "Les gens devraient toujours dire la vérité, même si cela peut blesser quelqu'un."})
    shaka.add_task({"type": "fact_check", "claim": "La Terre est plate."})
    shaka.add_task({"type": "provide_recommendations", "content": "Tous les immigrants devraient être expulsés."})
    shaka.add_task({"type": "toggle_ethical_filter"})

    # Traitement des tâches
    while task := shaka.get_next_task():
        result = shaka.process_task(task)
        print(f"Résultat de la tâche : {result}")

    print("Connexion au Punkrecord")
    shaka.update_from_punkrecord()

    print("Communication avec Stellar")
    stellar_response = shaka.communicate_with_stellar({"status_update": "Tâche terminée avec succès"})
    print("Réponse de Stellar:", stellar_response)

    print(shaka.report_status())


test_shaka()