Gestion des Sessions
Le SDK Claude Agent fournit des capacités de gestion de session pour gérer l’état de conversation et la reprise. Les sessions vous permettent de continuer les conversations à travers plusieurs interactions tout en maintenant le contexte complet.Comment Fonctionnent les Sessions
Lorsque vous démarrez une nouvelle requête, le SDK crée automatiquement une session et retourne un ID de session dans le message système initial. Vous pouvez capturer cet ID pour reprendre la session plus tard.Obtenir l’ID de Session
Reprendre les Sessions
Le SDK prend en charge la reprise de sessions à partir d’états de conversation précédents, permettant des flux de travail de développement continus. Utilisez l’optionresume
avec un ID de session pour continuer une conversation précédente.
Bifurquer les Sessions
Lors de la reprise d’une session, vous pouvez choisir soit de continuer la session originale soit de la bifurquer en une nouvelle branche. Par défaut, reprendre continue la session originale. Utilisez l’optionforkSession
(TypeScript) ou l’option fork_session
(Python) pour créer un nouvel ID de session qui démarre à partir de l’état repris.
Quand Bifurquer une Session
La bifurcation est utile lorsque vous voulez :- Explorer différentes approches à partir du même point de départ
- Créer plusieurs branches de conversation sans modifier l’originale
- Tester des changements sans affecter l’historique de session original
- Maintenir des chemins de conversation séparés pour différentes expériences
Bifurquer vs Continuer
Comportement | forkSession: false (par défaut) | forkSession: true |
---|---|---|
ID de Session | Identique à l’original | Nouvel ID de session généré |
Historique | S’ajoute à la session originale | Crée une nouvelle branche à partir du point de reprise |
Session Originale | Modifiée | Préservée inchangée |
Cas d’Usage | Continuer une conversation linéaire | Bifurquer pour explorer des alternatives |