Sous-agents

Écrit par Stanislas

Dernière mise à jour Il y a 13 jours

Overview

Les sous-agents vous permettent de créer une architecture multi-agent en connectant plusieurs agents ensemble dans un seul workflow. Au lieu d'avoir un seul agent qui gère toutes les tâches, vous pouvez attacher des agents spécialisés (appelés sous-agents) pour effectuer des fonctions spécifiques. Cela crée un système visuel et interconnecté où les agents peuvent déléguer du travail les uns aux autres selon les compétences de chacun.

Utilisez les sous-agents quand vous voulez décomposer les tâches complexes entre différents agents spécialisés, créer des combinaisons d'agents réutilisables, ou construire des workflows hiérarchiques où un agent orchestre le travail entre plusieurs agents spécialisés.


Prerequisites

  • Accès à la section Agents dans Swiftask

  • Au moins un agent existant à configurer (l'agent parent)

  • Accès aux agents que vous souhaitez attacher comme sous-agents (bots publics ou agents privés)

  • Permissions de modification d'agent


Step-by-step guide

Accédez à la section Sous-agents

  1. Accédez à la section Agents dans le panneau de gauche.

  2. Trouvez l'agent que vous souhaitez configurer et cliquez sur l'icône de crayon pour l'éditer.

Écran d'édition d'agent
  1. Dans l'écran de configuration de l'agent, localisez la section Sous-agents dans le panneau de gauche.

Section Sous-agents dans le panneau de gauche

Attachez votre premier sous-agent

  1. Cliquez sur le bouton + Attacher un agent dans la section Sous-agents.

Bouton Attacher un agent
  1. Une boîte de dialogue s'affiche intitulée "Attacher un agent enfant". Remplissez les champs requis :

  • Nom : Donnez au sous-agent un nom de compétence (ex : "Création d'image")

  • Fonction de compétence : Décrivez ce que ce sous-agent fera (ex : "Utilisez ce sous-agent pour créer une image")

  • Agent cible : Sélectionnez l'agent que vous souhaitez attacher dans la liste déroulante

Boîte de dialogue Attacher avec les champs
  1. Cliquez sur la liste déroulante Agent cible pour rechercher et sélectionner parmi les agents disponibles (bots publics, agents privés ou agents qui eux-mêmes ont des sous-agents).

  2. Confirmez votre sélection en cliqueant sur le bouton “Attacher l’agent”. Le sous-agent est maintenant attaché.

Consultez la visualisation multi-agent

Une fois que vous attachez un sous-agent, la section Sous-agents affiche un diagramme visuel montrant comment vos agents sont connectés.

Visualisation multi-agent avec un seul sous-agent

Le diagramme affiche :

  • Votre agent principal en haut

  • Les sous-agents connectés en dessous

  • Les descriptions de ce que chaque sous-agent fait

  • Les lignes reliant les agents pour montrer la relation du workflow

Attachez des sous-agents imbriqués

Vous pouvez attacher un agent privé qui lui-même a des sous-agents. Quand vous le faites, l'arborescence complète des sous-agents est visualisée, montrant l'architecture multi-niveaux complète.

Visualisation des sous-agents imbriqués

Gérez les sous-agents dans la section Compétences

Après avoir attaché les sous-agents, ils apparaissent dans la section Compétences de la configuration de votre agent. Chaque sous-agent attaché est listé comme une "Compétence d'agent" avec le nom que vous avez assigné.

Depuis la section Compétences, vous pouvez :

  • Afficher le sous-agent en cliquant sur l'icône d'œil

  • Supprimer le sous-agent en cliquant sur l'icône de corbeille


Practical use cases

Orchestration du support client : Créez un agent de support principal qui achemine les demandes des clients vers des sous-agents spécialisés—un pour les questions de facturation, un pour les problèmes techniques et un pour la gestion de compte. L'agent principal décide quel sous-agent doit traiter chaque demande.

Workflow de création de contenu : Construisez un agent de contenu qui utilise des sous-agents pour différentes tâches : un pour l'écriture, un pour la génération d'images et un pour l'édition. L'agent principal orchestre le workflow, transmettant le contenu entre les sous-agents.

Support multilingue : Configurez un agent principal avec des sous-agents pour différentes langues. Quand un client écrit dans une langue spécifique, l'agent principal achemine la demande vers le sous-agent approprié pour cette langue.

Délégation d'expertise spécialisée : Créez un agent de recherche qui délègue à des sous-agents avec différentes compétences—un pour la recherche web, un pour l'analyse de données et un pour la génération de rapports—combinant leurs résultats en un résultat final.


Tips & best practices

  • Nommage clair : Utilisez des noms descriptifs pour vos sous-agents qui indiquent clairement leur objectif (ex : "Générateur d'image", "Analyseur de données", "Expéditeur d'e-mail").

  • Responsabilités focalisées : Chaque sous-agent doit avoir un seul objectif bien défini. Cela rend le workflow plus facile à comprendre et à maintenir.

  • Réutilisez les agents : Ne créez pas d'agents en double. Si vous avez déjà un agent spécialisé, attachez-le comme sous-agent plutôt que de construire un nouveau.

  • Documentez le workflow : Utilisez la description de la fonction de compétence pour expliquer ce que chaque sous-agent fait et quand il doit être utilisé.

  • Testez les connexions : Après avoir attaché les sous-agents, testez l'agent principal pour vous assurer qu'il achemine correctement les tâches vers les sous-agents appropriés.

  • Exploitez les agents imbriqués : Si vous avez un workflow complexe, vous pouvez attacher un agent privé qui a déjà ses propres sous-agents, créant une hiérarchie multi-niveaux.


Troubleshooting

Je ne peux pas trouver l'agent que je veux attacher

L'agent peut ne pas être visible s'il est privé et que vous n'y avez pas accès, ou s'il n'a pas encore été créé. Vérifiez que l'agent existe et que vous avez les permissions nécessaires pour l'utiliser.

Le sous-agent n'apparaît pas dans la visualisation

Après avoir attaché un sous-agent, actualisez la page ou naviguez loin et revenir à la configuration de l'agent. La visualisation devrait se mettre à jour pour montrer la nouvelle connexion.

Je veux supprimer un sous-agent

Allez à la section Compétences et cliquez sur l'icône de corbeille à côté du sous-agent que vous souhaitez supprimer. Confirmez la suppression.


Additional resources