Shared session for sub-agents
Écrit par Stanislas
Dernière mise à jour Il y a 16 jours
Vue d'ensemble
La session partagée maintient une session de discussion enfant continue pour un sous-agent lorsqu'il est appelé par un agent orchestrateur. Dans Swiftask, cette fonctionnalité est contrôlée par le paramètre Conserver la discussion du sous-agent dans la même session (Keep sub agent discussion in the same session).
Lorsqu'elle est activée, l'orchestrateur conserve l'historique de discussion du sous-agent lors de ses délégations successives au sein d'une même tâche ou conversation parent. Le sous-agent conserve le contexte précédent, les données générées et ses livrables antérieurs au lieu de recommencer à zéro à chaque appel.
Lorsqu'elle est désactivée, chaque délégation s'exécute dans une session isolée et sans état. Ce mode convient particulièrement aux actions indépendantes pour lesquelles le contexte antérieur n'est pas nécessaire.
Comparatif : Session partagée vs session isolée
Prérequis
Accès à la section Agents de votre espace de travail Swiftask
Un agent orchestrateur existant (agent parent)
Les permissions de configuration d'agent et d'ajout de sous-agents
Guide étape par étape
Méthode 1 : Activer la session partagée lors de l'ajout d'un sous-agent
Rendez-vous dans la section Agents depuis le menu de navigation gauche et ouvrez votre agent parent.
Dans le menu de configuration sous Agent Instruction, sélectionnez Sub agents.
Cliquez sur + Attach sub agent en haut à droite pour ouvrir la fenêtre de configuration.
Activez l'option Keep sub agent discussion in the same session.

Renseignez le nom de la compétence, les critères d'utilisation, sélectionnez votre agent cible, puis cliquez sur Attach sub agent.
Méthode 2 : Gérer la session partagée directement depuis le canevas
Dans les paramètres de votre agent parent, accédez au canevas visuel Sub agents.
Repérez la carte du sous-agent dans l'arbre hiérarchique.
Basculez directement le commutateur Keep sub agent discussion in the same session sur la carte du nœud pour activer ou désactiver la persistance.

Cas d'usage pratiques
Étude de marché itérative : Un orchestrateur délègue l'identification d'entreprises cibles à un sous-agent de recherche. Dans un échange suivant, l'agent parent demande les coordonnées des dirigeants et les métriques financières de ces entreprises. Avec la session partagée active, le sous-agent exploite directement ses conclusions précédentes sans refaire la recherche initiale.
Rédaction de documents par étapes : Un sous-agent rédacteur élabore une note de cadrage lors de la première étape. Lorsque l'orchestrateur demande des ajustements sur le calendrier ou le budget au tour suivant, le sous-agent modifie la version existante tout en conservant l'ensemble du contexte éditorial.
Tâches ponctuelles sans état (Désactivée) : Un sous-agent de génération d'images produit des visuels indépendants à partir d'invites textuelles. Désactiver la session partagée garantit que chaque requête commence dans un environnement neutre sans accumuler les requêtes passées ni consommer inutilement des tokens.
Conseils & bonnes pratiques
Activez pour les workflows multi-tours : Laissez le commutateur actif dès qu'un sous-agent doit enrichir, peaufiner ou poursuivre un travail précédent.
Désactivez pour les actions isolées : Désactivez la session partagée pour les outils déterministes et indépendants (générateurs d'images, convertisseurs de formats, requêtes uniques) afin d'alléger la fenêtre de contexte.
Consultez les traces d'exécution : Utilisez le panneau latéral ou les cartes d'exécution dans le chat pour inspecter le raisonnement interne du sous-agent, ses appels d'outils et l'historique complet de la session.
Dépannage
Le sous-agent ne se souvient pas des instructions ou livrables précédents
Cause : L'option Keep sub agent discussion in the same session est désactivée sur la carte du sous-agent.
Fix : Ouvrez le canevas Sub agents, localisez la carte du sous-agent et activez le commutateur.
Le contexte se reporte d'une conversation parente à une autre
Cause : Incompréhension des limites de session.
Fix : La continuité d'une session de sous-agent est strictement isolée au fil de discussion parent ou à la tâche en cours. Démarrer une nouvelle conversation réinitialise automatiquement une nouvelle session propre pour tous les sous-agents attachés.
Ressources complémentaires
Guide de configuration d'agent
Vue d'ensemble des compétences
Cela a-t-il été utile ?
Besoin d'aide supplémentaire ? Demander à l'équipe