Vous êtes ici :
Fonctionnement des agents
Suivez le parcours d'un message utilisateur à travers le moteur de raisonnement Atlas pour découvrir comment les agents Agentforce raisonnent, prennent des mesures et génèrent des réponses.
Éditions requises
| Disponible avec : Lightning Experience |
| Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition. Les licences complémentaires requises varient selon le type d'agent. |
Le moteur de raisonnement Atlas est un moteur de raisonnement basé sur un graphique. Vous pouvez le considérer comme un diagramme avec des nœuds, des variables et des transitions, afin de permettre aux agents de suivre des parcours spécifiques et prévisibles. Contrairement aux moteurs de raisonnement strictement basés sur l'invite, Atlas sépare le workflow d'ensemble d'un agent de ses compétences conversationnelles. Il utilise Agent Script, le langage d'élaboration des agents dans Agentforce Builder, pour combiner des expressions programmatiques avec des instructions en langage naturel. Le résultat est le raisonnement hybride, qui vous donne la prévisibilité et le contrôle que l'entreprise exige, ainsi que la flexibilité et la créativité que les grands modèles de langage (LLM) permettent.
Étape 1 : Un utilisateur envoie un message
Le processus commence lorsqu'un utilisateur saisit une question ou une requête.
Étape 2 : L'agent se dirige vers un sous-agent de départ
L'agent passe au sous-agent défini en tant que sous-agent de départ. Dans Agent Script, c'est n'importe quel sous-agent utilise le préfixe `start_agent` au lieu du préfixe `subagent`. Par défaut, il s'agit du routeur Agent, qui guide l'agent à sélectionner un sous-agent en fonction de l'historique des conversations récentes et des sous-agents disponibles pour l'agent.
Étape 3 : L'agent résout les instructions du sous-agent de haut en bas
Lorsque l'agent passe à un sous-agent, il commence à résoudre les instructions déterministes, dans l'ordre dans lequel elles sont écrites. À ce stade de l'exécution du sous-agent, aucun raisonnement n'a lieu. Par conséquent, l'agent ne s'appuie pas encore sur un LLM.
Si, à un moment donné dans les instructions de raisonnement, l'agent effectue une transition vers un autre sous-agent, il redirige la conversation avant que les instructions soient résolues et que le raisonnement se produise. Sinon, lorsque toutes les instructions de raisonnement ont été résolues, les instructions de raisonnement qui en résultent, y compris les instructions en langage naturel, sont utilisées pour élaborer une invite.
Étape 4 : L'agent élabore une invite
L'agent utilise les instructions de raisonnement pour élaborer une invite à envoyer au grand livre et lancer le processus de raisonnement. L'invite comprend :
- Instructions au niveau de l'agent, qui s'appliquent à chaque interaction de l'agent
- L'historique des conversations récentes, y compris le message le plus récent de l'utilisateur
- Les instructions de raisonnement résolues du sous-agent
- Actions de raisonnement incluses dans le sous-agent, qui sont les actions (y compris les actions de l'agent) qu'un agent est autorisé à exécuter pendant son processus de raisonnement
Étape 5 : L'agent envoie l'invite au LLM pour commencer le raisonnement et prendre des mesures
L'agent utilise le grand livre pour analyser les informations disponibles dans l'invite et déterminer les étapes suivantes.
- Exécuter une action ou un utilitaire d'agent, en fonction de la logique définie pour l'action ou l'utilitaire, et de toutes les descriptions, entrées et sorties
- Demander plus d'informations à l'utilisateur
- Poser des questions de clarification à l'utilisateur pour désambiguïser les options disponibles
- Répondre directement à la question ou à la demande de l'utilisateur, si la question ou la demande de l'utilisateur peut être résolue avec des informations auxquelles l'agent a déjà accès
Lorsque l'agent exécute une action, il vérifie le résultat dans une boucle de raisonnement pour s'assurer qu'il dispose des informations appropriées avant de répondre à l'utilisateur. L'agent ajoute la sortie de l'action aux informations dont il dispose déjà sur la conversation. Il décide ensuite d'exécuter une autre action, de poser d'autres questions à l'utilisateur ou d'envoyer une réponse finale. Ce processus continue jusqu'à sept boucles de raisonnement.
Étape 6: L'agent effectue une validation de réponse finale (agents Agentforce Service uniquement)
Avant d'envoyer une réponse, un agent de service Agentforce vérifie si la réponse est ancrée dans des sources de données, respecte la portée et les instructions du sous-agent, et n'inclut pas les hallucinations, les informations non vérifiées ou les risques potentiels d'injection rapide. Si la réponse proposée échoue à cette validation, l'agent génère une nouvelle réponse.
Si l'agent ne peut pas générer une réponse qui réussit la validation, il informe l'utilisateur qu'il ne peut pas répondre à sa question ou à sa demande.
Étape 7 : L'agent envoie une réponse à l'utilisateur
Lorsque l'agent a terminé la boucle de raisonnement, il envoie un message à l'utilisateur. L'utilisateur peut poursuivre la conversation en posant une question de suivi ou en changeant d'objet, et l'agent répond de façon appropriée. En arrière-plan, la réponse de l'utilisateur redémarre le parcours, mais pour l'utilisateur, il a l'impression de se relayer dans une conversation.

