Aller au contenu principal
Sous-agent

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

Fonctionnalité

Session partagée (Activée)

Session isolée (Désactivée)

Cycle de vie de la session

Session enfant continue réutilisée lors de plusieurs appels dans le même fil parent

Nouvelle session initialisée à chaque délégation

Rétention du contexte

Conserve les invites précédentes, les livrables partiels, les recherches et la mémoire de l'agent

Sans état ; démarre sans mémoire des échanges précédents

Consommation de tokens

Très efficace pour les tâches itératives ; évite de renvoyer l'historique complet

Efficace pour les tâches ponctuelles ; évite d'accumuler l'historique de discussion

Traçabilité & historique

Chronologie unifiée dans le panneau latéral de discussion du sous-agent

Cartes d'exécution distinctes pour chaque appel individuel

Quand l'utiliser

À utiliser lorsque la tâche exige des ajustements successifs, des collectes de données cumulatives ou un contexte suivi

À utiliser pour les actions autonomes et ponctuelles où le contexte antérieur risquerait de biaiser le résultat

Cas d'usage idéaux

Veille documentaire itérative, rédaction progressive, débogage de code, enrichissement de données

Génération d'images, traduction, conversion de fichiers, requêtes rapides autonomes


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

  1. Rendez-vous dans la section Agents depuis le menu de navigation gauche et ouvrez votre agent parent.

  2. Dans le menu de configuration sous Agent Instruction, sélectionnez Sub agents.

  3. Cliquez sur + Attach sub agent en haut à droite pour ouvrir la fenêtre de configuration.

  4. Activez l'option Keep sub agent discussion in the same session.

Fenêtre d'ajout de sous-agent avec bascule de session partagée

  1. 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

  1. Dans les paramètres de votre agent parent, accédez au canevas visuel Sub agents.

  2. Repérez la carte du sous-agent dans l'arbre hiérarchique.

  3. 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.

Canevas des sous-agents affichant le commutateur de session partagée


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

Cela a-t-il été utile ?

Besoin d'aide supplémentaire ? Demander à l'équipe