Délégation de tâches (DelegateTaskTool)

Présentation

Le DelegateTaskTool permet à l'agent principal de confier une tâche à un agent permanent existant. Contrairement au SpawnAgentTool qui crée un sous-agent temporaire, la délégation exploite un agent déjà configuré avec ses propres outils, serveurs MCP, compétences et prompt système.

L'agent délégué travaille de manière autonome : il reçoit uniquement le prompt fourni, exécute la tâche avec sa propre configuration, puis renvoie un rapport structuré accompagné de métriques (durée, jetons consommés).

Présentation

Le DelegateTaskTool permet à l'agent principal de confier une tâche à un agent permanent existant, en tirant parti de sa configuration spécialisée.

Identifier

L'agent principal localise l'agent cible par son nom ou son identifiant

Déléguer

La tâche est transmise avec un prompt complet — seule entrée de l'agent

Rapporter

Rapport Markdown structuré avec métriques de durée et de jetons

Différence avec SpawnAgent : le DelegateTaskTool réutilise un agent permanent avec sa propre configuration (outils, serveurs MCP, compétences, prompt système). Le SpawnAgentTool crée un sous-agent temporaire à partir de zéro.

Opérations disponibles

Deux opérations pour découvrir les agents disponibles et leur confier des tâches.

delegate Déléguer une tâche

Envoie un prompt à un agent permanent existant. L'opération est bloquante : l'agent principal attend le rapport avant de poursuivre.

agent_name obligatoire*
Nom de l'agent cible (insensible à la casse)
agent_id obligatoire*
Identifiant UUID de l'agent (alternatif au nom)
prompt obligatoire
Prompt complet — seule entrée de l'agent délégué
task_ids optionnel
Tâches à réassigner à l'agent délégué
* Fournir agent_name ou agent_id (l'un des deux suffit)
list_agents Lister les agents disponibles

Affiche tous les agents permanents avec leurs outils, serveurs MCP et capacités. Indique également le nombre de créneaux de délégation restants.

Fonctionnement détaillé

Le cycle de vie complet d'une délégation, de la validation à la restitution du rapport.

1
Validation

Le système vérifie que l'appelant est l'agent principal, que l'agent cible existe et qu'il est permanent. L'agent ne peut pas se déléguer à lui-même.

2
Validation interactive

Si le mode de validation est actif, l'utilisateur confirme l'exécution avant que l'agent délégué ne commence son travail.

3
Exécution autonome

L'agent délégué utilise sa propre configuration : son modèle LLM, ses outils, ses serveurs MCP et son prompt système. Il travaille en isolation complète.

4
Rapport et métriques

Le rapport Markdown est retourné à l'agent principal, accompagné de la durée d'exécution et du nombre de jetons consommés (entrée et sortie).

Contraintes et limites

Règles d'utilisation imposées par le système multi-agents.

Agent principal uniquement

Seul l'agent principal peut déléguer. Les sous-agents et les agents délégués n'ont pas accès à cet outil.

Agents permanents uniquement

La cible doit être un agent permanent configuré dans les paramètres. Les agents temporaires ne sont pas éligibles.

Isolation complète

Aucun partage de mémoire, de contexte ou d'état. L'agent délégué ne connaît que le prompt reçu.

Quota partagé de 15 créneaux

Les délégations, créations de sous-agents et tâches parallèles partagent un quota total de 15 créneaux par flux de travail.

Pas d'auto-délégation

Un agent ne peut pas se déléguer une tâche à lui-même. Choisissez un agent spécialisé différent.

Le prompt doit être complet et autonome. L'agent délégué n'a accès ni à l'historique de conversation ni aux messages précédents. Incluez toutes les informations nécessaires directement dans le prompt.

Résultat et affichage

L'agent délégué retourne un rapport structuré accompagné de métriques de performance.

Rapport Markdown

Document structuré contenant les résultats, observations et recommandations de l'agent délégué.

Métriques

Durée d'exécution (en secondes), jetons en entrée et en sortie, identifiant de l'agent.

Affichage dans la conversation
Database Agent 3.2s
Rapport de performance API — Latence 142ms, taux erreur 0.12%, 48 230 requêtes...
Metrics Exporter 12.4s
Connection refused: Grafana API unreachable (timeout after 10s)
Cliquez sur l'en-tête pour afficher ou masquer le rapport complet et les métriques de jetons

Cas d'utilisation

Situations dans lesquelles la délégation est préférable à la création d'un sous-agent temporaire.

Requêtes en base de données

Confier une analyse de données à un agent spécialisé disposant des bons outils et serveurs MCP pour interroger les bases.

Revue de code spécialisée

Déléguer une revue de sécurité ou de performance à un agent configuré avec les bonnes compétences et le bon prompt système.

Gestion de fichiers

Envoyer des opérations sur fichiers à un agent disposant des outils de lecture/écriture et des accès réseau nécessaires.

Expertise métier

Tirer parti d'un agent configuré pour un domaine spécifique (juridique, médical, technique) avec son propre modèle LLM.

Quand utiliser DelegateTask plutôt que SpawnAgent ? Préférez la délégation lorsque vous disposez déjà d'un agent permanent correctement configuré pour la tâche. Utilisez SpawnAgent lorsque vous avez besoin d'un agent jetable avec une configuration sur mesure.

Comparaison avec les autres outils

Zileo Chat propose trois outils de délégation complémentaires.

SpawnAgent
DelegateTask
ParallelTasks
Type d'agent
Temporaire (créé à la volée)
Permanent (existant)
Temporaires (créés à la volée)
Exécution
Séquentielle
Séquentielle
Parallèle
Configuration
Définie dans le prompt
Héritée de l'agent cible
Définie dans le prompt
Outils / MCP
Sélectionnés à la création
Ceux de l'agent permanent
Sélectionnés à la création
Cas d'usage
Tâche unique spécialisée
Expertise d'un agent existant
Tâches indépendantes simultanées