Configurer Now Assist les agents IA
Configurez les Now Assist agents IA pour exécuter des workflows agentiques avec des agents IA et des outils mappés.
Préparation à la configuration des agents IA
- Prérequis
- En élaborant un plan, vous pouvez améliorer les performances de votre agent IA et la qualité des résultats. Lorsque vous disposez d’une base solide de ce que vous voulez créer, vous pouvez minimiser la création d’agents redondants et maximiser l’efficacité de vos agents existants. Avant d’envoyer des instructions à vos agents IA, assurez-vous de suivre ces conditions préalables :
- Ayez une bonne idée des différents types de tâches que votre workflow agentique devrait être en mesure de gérer.
- Comprenez le flux général pour votre workflow agentique et vos agents.
- Utilisez des outils agentiques avec des descriptions bien écrites.
- Éléments configurables
- Instruisez les workflows agentiques et les agents IA via les éléments suivants dans le cadre de travail :
- Plan de base : instructions à l’agent d’orchestration IA pour la procédure de planification initiale configurée au niveau du workflow agentique.
- Rôle : Effacer l’identité de l’agent IA qui inclut les éléments suivants :
- Raisonnement de l’agent : lorsqu’un rôle est ajouté à chaque invite de raisonnement, il donne un sentiment d’identité au contenu généré par le LLM.
- Expertise de l’agent : description générée par LLM de ce dont un agent est capable, y compris le contenu du rôle, les instructions et les descriptions des outils qui sont affectés à l’agent IA.Remarque :L’expertise de l’agent est générée automatiquement.
- Instructions : directives claires pour l’agent IA. Rédigez des instructions sous la forme d’un algorithme étape par étape qui décrit le flux opérationnel de l’agent IA.
Comprendre les outils de configuration des workflows agentiques
- Fonction
- Ce qu’un agent IA apporte au workflow agentique. Configurez les outils dans un seul but. Les outils polyvalents peuvent poser des problèmes aux agents pour les raisons suivantes :
- Les outils polyvalents sont plus difficiles à comprendre pour l’agent IA et à déterminer quand utiliser l’outil. Si un outil peut être utilisé à plusieurs fins, l’orchestrateur d’agent IA doit déterminer quel objectif est le plus applicable, ce qui peut réduire les performances de votre agent IA en augmentant le temps d’exécution.
- La description de l’outil doit être suffisamment complète pour tenir compte de tous les scénarios d’utilisation de l’outil en cours de définition.
Remarque :N’utilisez pas d’outils qui peuvent fonctionner dans différents modes. Au lieu de cela, configurez vos outils comme la solution à un problème unique pour un scénario. - Description de l'outil
- Descriptions en langage naturel qui décrivent l’utilité fournie par l’outil. Assurez-vous de définir clairement la portée et les limites des outils afin de vous assurer que les outils sont choisis pour les scénarios appropriés de la manière suivante :
- Décrivez ce que l’outil est censé faire.
- Décrivez les scénarios dans lesquels l’outil peut être appelé. Incluez les workflows et les tâches agentiques spécifiques où l’outil et ses fonctionnalités peuvent être utilisés.
- Explorez les scénarios dans lesquels l’outil n’est explicitement pas utile, mais un agent IA peut confondre l’outil avec l’utilité.
- Expliquez les termes utilisés dans les cas précédents. Par exemple, si vous disposez d’un outil permettant d’affecter un rôle à un utilisateur, vous devez expliquer quel est le rôle dans le système agentique de l’instance donnée.
- Messages d'erreur
- Un agent IA fonctionne par essais et erreurs. Par exemple, un message d’erreur concernant une exécution qui a accidentellement exécuté des outils incorrects peut aider l’agent IA à parvenir à des conclusions plus valides à l’avenir. Les messages d’erreur offrent à un agent IA une chance de réfléchir et d’explorer d’autres options.
Comprendre les scénarios où l’outil peut mal tourner peut aider l’agent IA à maintenir l’exécution sur la bonne voie.
Invoquer des conversations avec le canal d’arrière-plan d’agent IA
Le canal d’arrière-plan de l’agent IA vous aide à invoquer l’agent IA ou l’exécution du workflow agentique à partir de l’espace de travail. Utilisez le canal d’arrière-plan de l’agent IA associé au fournisseur d’arrière-plan d’agent IA pour invoquer des conversations. Le fournisseur d’arrière-plan d’agent IA est basé sur le cadre de travail d’adaptateur personnalisé de Agent virtuel. Pour plus d'informations, consultez Configure a provider for your custom chat integration.
Créez un identificateur de canal dans la table Identités des canaux des fournisseurs [sys_cs_provider_application] pour ajouter des options conversationnelles supplémentaires à votre propre application fournisseur et obtenir un nouvel ID entrant permettant la personnalisation. Pour plus d'informations, consultez Create a channel identifier for your custom chat integration.
Pour démarrer une conversation, déclenchez le flux à l’aide du sn_aia. AiAgentRunttimeUtil().startAiAgentConversation(request) dans l’include de script (sys_script_include) de AIAgentBackgroundProvider et sélectionnez Exécuter le script. Lorsque l’état d’exécution du script indique Réussite, la conversation commence dans l’ordre des énoncés défini dans le script.
Les conversations invoquées pour l’exécution d’un agent IA sont enregistrées dans la table Plans d’exécution [sn_aia_execution_plan]. Ouvrez l’enregistrement de conversation pour confirmer le type d’appareil en tant qu’arrière-plan de l’agent IA. Ouvrez l’enregistrement d’exécution pour voir les tâches d’exécution, les messages et les exécutions d’outils utilisés pour exécuter l’agent IA.
Vous pouvez également voir l’intégralité des étapes d’exécution sur la Studio d'agents IA page Test en copiant le [sys_Id] de l’enregistrement du plan d’exécution et en le testant. Dans l’onglet Réponses de la messagerie instantanée , dans les journaux de décision de l’agent IA, vous pouvez voir les détails de l’agent IA et les outils qu’il a utilisés pour résoudre le problème.
Agents IA interactifs et non interactifs
Les agents IA interactifs contactent les utilisateurs pour obtenir des informations lorsqu’il existe une solution de secours dans le processus d’exécution, et l’agent IA redéclenche le flux.
Les agents IA non interactifs ne contactent pas l’utilisateur à aucune étape de secours du processus d’exécution. Lorsque l’agent IA a besoin d’informations utilisateur, il adopte l’approche d’invite dynamique à l’aide de la couche ReAct, où l’invite de ReAct change en fonction du mode d’exécution de l’agent IA ou du workflow agentique. Par conséquent, dans l’exécution non interactive, il n’est pas nécessaire que les options de secours pour atteindre collectent une entrée d’un utilisateur en tant qu’option de secours. Toutefois, la sortie de l’agent IA ou du workflow agentique devra toujours être présentée à l’utilisateur et, dans tout scénario d’échec d’exécution, un message s’affichera dans le panneau ou Agent virtuel s’afficheraNow Assist.
Pour implémenter l’exécution non interactive, le champ Mode d’exécution est ajouté dans la table Plans d’exécution [sn_aia_execution_plan], où le mode d’exécution peut être interactif ou non interactif en fonction du paramètre d’exécution donné.
Vous pouvez exécuter les agents IA et les workflows agentiques simultanément dans le canal d’arrière-plan de l’agent IA et en mode non interactif où l’exécution en arrière-plan permet aux agents IA d’opérer avec n’importe quel panneau de messagerie instantanée comme Now Assist un panneau ou Agent virtuel.
Prise en charge multilingue
- Réglez les invites système pour obtenir des traductions en langue maternelle.
- Mettez en œuvre des stratégies de traduction dynamique lorsque le support natif n’est pas disponible.
- Fournissez des tests approfondis via des évaluations automatisées et manuelles.