Modèle d'agent superviseur
Créez une équipe d'agents Select AI dirigée par un superviseur qui achemine les demandes en plusieurs étapes vers des agents de travail spécialisés et renvoie une réponse coordonnée.
Un agent de superviseur Select AI est l'objet Select AI agent qui contrôle une équipe d'agents dirigée par un superviseur lors de l'exécution. L'objet agent superviseur reçoit l'invite utilisateur, sélectionne la paire agent-tâche de processus actif qui doit gérer chaque sous-tâche, transmet le contexte requis, attend le résultat de ce processus actif et continue de sélectionner la paire agent-tâche suivante jusqu'à ce qu'il puisse renvoyer une réponse finale.
L'image suivante illustre le modèle d'agent de superviseur Select AI. 
Description de l'image select-ai-supervisor-agentic-pattern.png
Quand utiliser un agent superviseur
Utilisez le modèle de superviseur lorsque l'équipe doit déterminer les salariés appropriés ou exécuter l'ordre au moment de l'exécution. Une équipe dirigée par un superviseur peut vous aider lorsqu'une demande nécessite des salariés différents, dans des ordres différents, en fonction de l'intention de l'utilisateur et des résultats intermédiaires. Le superviseur décide quelle paire agent-tâche de salarié appeler ensuite, passe une sous-tâche autonome, attend le résultat et continue jusqu'à ce qu'il puisse produire une réponse finale coordonnée.
Un agent de supervision convient à :
- Workflows couvrant des domaines professionnels ou techniques distincts.
- Demandes nécessitant des agents, des outils ou des sources de données différents.
- Equipes d'agents qui ont besoin d'un point d'entrée unique pour le routage et la coordination des demandes.
- Workflows dans lesquels le superviseur doit gérer la séquence d'interaction et consolider les réponses de sous-agent.
A propos de Select AI Supervisor Agent Teams
Comprenez comment une équipe d'agents de superviseur Select AI coordonne les agents des salariés, contrôle le routage des tâches, préserve le contexte et renvoie une réponse finale.
Une équipe d'agent superviseur est un modèle d'orchestration pour une équipe d'agent Select AI. Dans cette équipe, un objet d'agent Select AI est identifié en tant que superviseur en définissant son attribut supervisor sur true et les noms d'équipe de cet objet dans l'attribut supervisor_agent. Les agents du salarié conservent des responsabilités ciblées, telles que la recherche de compte, l'extraction des paiements, la génération de rapports ou la transmission de notifications. L'objet agent superviseur détermine le salarié à appeler, prépare une demande autonome pour ce salarié et ajoute le résultat du salarié dans le contexte du superviseur.
Le traitement des sous-tâches est séquentiel : une sous-tâche de salarié doit se terminer avant que le superviseur délègue la sous-tâche suivante. Le superviseur attend le résultat du salarié, ajoute le résultat au contexte du superviseur, puis décide s'il doit appeler un autre salarié, demander des informations supplémentaires, expliquer l'échec d'un salarié ou renvoyer la réponse finale. Les agents de salariés utilisent des threads de conversation distincts, de sorte que le superviseur doit inclure suffisamment de contexte dans chaque demande déléguée.
La fonctionnalité ajoute des attributs liés au superviseur aux API DBMS_CLOUD_AI_AGENT existantes. Utilisez l'attribut d'agent supervisor pour marquer un objet d'agent Select AI comme superviseur. Utilisez l'attribut d'équipe supervisor_agent pour nommer cet objet d'agent superviseur pour une équipe. Une équipe supervisée contient un objet agent superviseur et une ou plusieurs paires agent-tâche de salarié. L'attribut d'équipe agents répertorie les paires agent-tâche de processus actif disponibles pour la délégation. Chaque tâche de salarié peut utiliser ses outils configurés. L'objet agent superviseur délègue aux paires agent-tâche de processus actif. L'outil de délégation géré par Oracle n'est pas configurable par l'utilisateur.
Reportez-vous à Exemple : création et exécution d'une équipe de superviseur du support client pour obtenir un exemple complet d'utilisation d'un agent de superviseur.
Sélectionner l'architecture de l'agent du superviseur AI
Une équipe d'agents Select AI supervisée s'exécute en tant qu'équipe unique avec un objet d'agent superviseur et une ou plusieurs paires agent-tâche de salarié. La définition de l'équipe nomme l'objet agent superviseur dans supervisor_agent. La liste des salariés nomme les paires agent-tâche auxquelles le superviseur peut déléguer. Les outils sont configurés sur les tâches des salariés et non sur l'équipe.
Dans une équipe dirigée par un superviseur, le processus est toujours défini sur séquentiel, mais l'ordre des salariés configuré n'est pas le plan de workflow. Le superviseur sélectionne dynamiquement une paire agent-tâche de salarié à la fois, attend le résultat, puis décide si un autre salarié est nécessaire.
L'objet agent superviseur utilise un outil de délégation géré par Oracle en interne pour déléguer à une paire agent-tâche de processus actif. L'outil de délégation fait partie du modèle d'exécution du superviseur et n'est pas répertorié comme attribut d'équipe configurable par l'utilisateur.
Le superviseur est propriétaire de la demande globale et s'exécute dans son propre fil de conversation. Chaque agent de processus actif s'exécute dans un thread de conversation distinct. Un salarié n'hérite pas du contexte de superviseur complet. Le superviseur doit créer une demande de sous-tâche autonome pour chaque salarié. Le salarié ne renvoie que son résultat final au superviseur. Le superviseur ajoute le résultat renvoyé à son propre contexte et décide de l'action suivante.

Description de l'illustration select-ai-supervisor-agent-workflow.png
| Phase | Entrée | Traitement | Sortie |
|---|---|---|---|
| Soumission de demande | Demande utilisateur en langage naturel soumise à l'équipe | L'équipe supervisée active d'abord l'agent superviseur. | Le thread de conversation du superviseur démarre pour la demande. |
| Boucle de raisonnement du superviseur | Demande utilisateur et contexte du superviseur actuel | Le superviseur décide s'il dispose de suffisamment d'informations pour répondre ou s'il doit déléguer une sous-tâche. | Réponse finale ou une demande de salarié déléguée. |
| Délégation de tâche | Paire agent-tâche de salarié sélectionnée et contexte de sous-tâche autonome | Le superviseur appelle l'outil de délégation géré par Oracle pour la paire agent-tâche de processus actif sélectionnée et attend. | La tâche du salarié démarre dans son propre fil de conversation. |
| Traitement des tâches | Configuration des tâches de sous-tâche déléguée et de salarié | Le salarié utilise les outils configurés sur sa tâche. S'il a besoin d'une entrée utilisateur, l'équipe attend la réponse de l'utilisateur. | Résultat du salarié, résultat de l'échec du salarié ou demande d'entrée humaine. |
| Suite du superviseur | Résultat du salarié renvoyé, résultat d'échec ou réponse utilisateur | Le superviseur ajoute le résultat renvoyé à son contexte et poursuit le raisonnement. L'échec suit le même chemin de retour que la réussite ; le superviseur décide de réessayer, d'appeler un autre salarié, de demander plus d'informations, d'expliquer l'échec ou de renvoyer la réponse finale. |
Comportement d'exécution dans les équipes dirigées par un superviseur
Découvrez comment les équipes dirigées par un superviseur s'interrompent pour les entrées utilisateur, gèrent les échecs des salariés et transmettent un contexte autonome entre les conversations entre les superviseurs et les salariés.
Gestion des entrées humaines
Lorsqu'un salarié demande une intervention humaine, l'ensemble de l'équipe dirigée par le superviseur s'interrompt en attendant la réponse de l'utilisateur. L'utilisateur continue dans la même conversation pour fournir les informations demandées.
Une fois que l'utilisateur a répondu, le salarié reprend, termine la tâche et renvoie le résultat au superviseur. Le superviseur décide ensuite s'il doit déléguer une autre sous-tâche ou renvoyer la réponse finale.
Gestion des échecs
Les échecs de processus actif suivent le même chemin de retour que les résultats obtenus. Le superviseur reçoit le résultat de l'échec et décide de l'action suivante, telle que relancer la tâche, appeler une autre paire agent-tâche, demander une entrée supplémentaire ou renvoyer une réponse finale.
Modèle de transmission de contexte
Chaque salarié opère dans son propre fil de conversation et n'hérite pas du contexte de superviseur complet. Le superviseur doit fournir une demande de sous-tâche autonome qui inclut toutes les informations requises pour que le salarié puisse terminer la tâche.
Cas d'utilisation pour l'agent superviseur
Appliquez des équipes Select AI dirigées par un superviseur lorsqu'une demande peut nécessiter plusieurs agents spécialisés, un routage conditionnel ou une réponse intermédiaire.
- Répondez à une demande d'assistance client nécessitant des détails de compte, un historique des paiements et une réponse combinée finale.
- Acheminer une invite d'analyse de données vers le salarié approprié en fonction de la source de données, puis combiner les résultats du salarié en une seule réponse.
- Demandez à un salarié de se mettre en pause pour une confirmation humaine avant d'envoyer une notification ou d'effectuer une business action.
- Utilisez une équipe de superviseur pour les demandes qui nécessitent parfois un salarié et plusieurs salariés dans l'ordre.
- Suivre les transferts de responsabilité des salariés et les résultats renvoyés pour l'audit, les tests et le dépannage.
Avantages
Utilisez les équipes dirigées par un superviseur pour acheminer les demandes en plusieurs étapes, concentrer les agents des collaborateurs et enregistrer les chemins de délégation pour l'activité de structure d'agent Select AI.
- Acheminement dynamique des tâches : le superviseur sélectionne le salarié suivant en fonction de la demande en cours et du contexte renvoyé.
- Conception de processus actif ciblée : chaque processus actif gère une zone de tâche limitée, ce qui facilite la gestion des invites et des mises en correspondance d'outils.
- Contrôle de contexte : le superviseur transmet uniquement le contexte nécessaire pour chaque sous-tâche de salarié.
- Traçabilité : les vues d'historique d'équipe et de tâche peuvent afficher le chemin de délégation et les résultats de salarié renvoyés.
- Croissance incrémentielle de l'équipe : ajoutez de nouveaux agents de salariés pour de nouvelles tâches sans repenser chaque salarié existant.