diff --git a/MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track2-GoogleADK/Day5-DS-Star/Lab12e-Session-Persistence.ipynb b/MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track2-GoogleADK/Day5-DS-Star/Lab12e-Session-Persistence.ipynb index 1c02997ce1..2edc43f966 100644 --- a/MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track2-GoogleADK/Day5-DS-Star/Lab12e-Session-Persistence.ipynb +++ b/MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track2-GoogleADK/Day5-DS-Star/Lab12e-Session-Persistence.ipynb @@ -314,13 +314,6 @@ "print(t3.response_text)" ] }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "La classe ConversationRunner gère l’exécution de plusieurs tours d’un agent dans la MÊME session ADK persistante. Elle maintient un InMemorySessionService dédié et un session_id unique pour chaque conversation, ce qui permet à l’agent de conserver intégralement le contexte métier entre chaque tour, sans que l’utilisateur ait besoin de répéter les informations. Cette persistance de contexte est particulièrement cruciale dans les applications conversationnelles." - ] - }, { "cell_type": "markdown", "id": "ece7500e", @@ -488,14 +481,10 @@ "C1 tient. Les deux contrats ensemble dessinent le **perimetre exact de l'etat partage** :\n", "partage au sein d'une conversation, cloisonnement entre conversations. C'est la paire\n", "C1 + C1b, verifiee par les tests `test_c1b_history_reaches_next_turn` et\n", - "`test_c1b_conversations_still_isolate`." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**Lecture** : Verbatim : « Evenements persistes dans la session apres 3 tours : 8 » — compteur imprimé pour la session A — puis le test croisé : « A contient 'secret-alpha' : True », « B contient 'secret-alpha' (fuite ?): False » ; la réponse de B le confirme en redemandant les informations du dataset. Persistance intra-session (8 événements accumulés sur 3 tours côté A) et isolation inter-sessions (aucune fuite du marqueur) : les deux faces du même contrat de session." + "`test_c1b_conversations_still_isolate`.\n", + "\n", + "Le test croise le confirme ligne a ligne : « A contient 'secret-alpha' : True »,\n", + "« B contient 'secret-alpha' (fuite ?): False »." ] }, {