Architecture des Agents
B-Bot Hub sépare la définition d’un Agent IA de l’expérience qui permet d’y accéder. Cette page décrit cette relation sur le plan conceptuel. Elle ne constitue pas une spécification des services internes ni de leur ordre d’exécution.Couches principales
Expérience utilisateur
Un chat ou un autre canal de distribution reçoit les entrées et présente le résultat.
Configuration de l’Agent
L’identité, les instructions système, les capacités, les choix de modèle et les capacités autorisées définissent l’Agent.
Contexte et capacités
Le contexte de la conversation, les connaissances, les apps, les outils, les modalités et les membres de l’équipe fournissent des entrées ou des actions propres à la tâche.
Modèle
Le modèle sélectionné interprète le contexte disponible et génère une réponse ou propose l’utilisation d’un outil.
Flux conceptuel d’une demande
Configuration et autorisations
Les instructions indiquent au modèle comment se comporter. Les autorisations déterminent ce que le système environnant lui permet de consulter ou d’accomplir. Il s’agit de contrôles distincts.- Utilisez le prompt système pour le rôle, les priorités et les limites comportementales.
- Utilisez les autorisations des apps, des outils et des comptes pour contrôler les accès.
- Utilisez la validation humaine pour les actions sensibles proposées.
- Utilisez les paramètres des canaux de distribution pour définir comment une expérience est exposée.
État et contexte
Le contexte accessible à une demande peut inclure la conversation en cours, les instructions de l’Agent, les connaissances récupérées, les résultats des outils et les artefacts de l’espace de travail. Leur disponibilité et leur conservation dépendent de la fonctionnalité et de la configuration. Comme le contexte est limité et peut évoluer :- Gardez les instructions concises et résolvez les contradictions.
- Récupérez uniquement les sources pertinentes.
- Stockez les artefacts intermédiaires volumineux dans des fichiers d’espace de travail lorsque cela convient.
- Vérifiez que les éléments d’état importants sont présents avant de poursuivre une tâche.
- Ne supposez pas que les informations d’une autre session ou d’un autre canal sont disponibles.
Gestion des défaillances
Concevez chaque couche pour gérer clairement les défaillances :- Une entrée non valide ou non prise en charge doit produire un message exploitable.
- Des connaissances manquantes doivent entraîner l’expression d’une incertitude ou une demande d’informations.
- L’échec d’un outil ne doit pas être présenté comme une réussite.
- Les actions sensibles doivent s’arrêter au point de validation configuré.
- Le canal de distribution doit communiquer le statut final à l’utilisateur.
Concepts associés
Agents IA
Découvrez le vocabulaire de la configuration des Agents.
Cycle de vie et configuration
Concevez, testez, distribuez et maintenez un Agent.
DeepAgents
Comprenez les espaces de travail en plusieurs étapes et les contrôles de validation.
Canaux de distribution
Configurez la manière dont les utilisateurs et les systèmes accèdent à un Agent.