- Démarrer
- Construire
- Ajouter un agent d'IA à un workflow
- Appeler une API externe
- Traiter les e-mails entrants
- Créer un workflow de notification Slack
- Ajouter une approbation humaine à un workflow
- Créer un workflow d’agent de chat
- Gérer les erreurs
- Principes de base du débogage
- L'humain dans la boucle: escalade ou étape humaine
- Évaluation de vos workflows
- Déployer et exécuter
- Exemples
- Référence (Reference)
Attendre un message
Attendre que Message soit suspendu jusqu'à ce que l'utilisateur envoie un message, puis affiche le dernier contexte de conversation pour les nœuds conversationnels en aval.
Ce qu’il fait
Attend que l'utilisateur envoie le message suivant sur la conversation, puis reprend avec le dernier contexte de la conversation, c'est-à-dire l'historique des chats et les informations du profil de l'utilisateur, en tant que sortie.
Placez toujours un nœud Attendre le message immédiatement après le déclencheur de conversation pour vous assurer que le workflow est prêt pour le premier message de l’utilisateur. Vous pouvez y revenir en boucle pour les tours de suivi ou ajouter d'autres nœuds Attendre le message ailleurs dans le workflow.
Entrées
| Champ | Description |
|---|---|
| ID de la conversation | L'ID de la conversation à attendre. Liez à la sortie du déclencheur de conversation, par exemple $vars.conversationTrigger1.output.conversationId. |
| De (From) | Le rôle de l'expéditeur du message à attendre. Il est défini sur Utilisateur et ne peut pas être modifié. |
| Limite d’échanges | Nombre maximal d’échanges passés (tours d’aller-retour) à inclure dans l’historique des conversations renvoyées. Détermine le nombre de messages passés dans l’historique de la conversation qui sont renvoyés. |
Sortie
| Champ | Description |
|---|---|
conversationContext | Le dernier contexte de la conversation, y compris l’historique des messages. |
Le conversationContext contient les champs suivants:
| Champ | Description |
|---|---|
latestExchangeId | Identificateur de l’échange le plus récent (tour en arrière-plan). Utilisez comme entrée d'ID Exchange pour Envoyer le message lors de la réponse à la conversation. |
messages | L'historique des conversations récentes, y compris les messages de l'utilisateur et de Maestro Automate. La limite d'échanges détermine le nombre d'échanges passés à inclure. |
userSettings | Champs de profil au niveau de l'utilisateur, configurables par l'utilisateur final sur les canaux. |
Exemples d'utilisation
Référencez le contexte de conversation complet dans un nœud d'agent conversationnel en aval:
$vars.waitForMessage1.output.conversationContext
$vars.waitForMessage1.output.conversationContext
Référencez la sortie latestExchangeId dans un nœud Envoyer le message en aval:
$vars.waitForMessage1.output.conversationContext.latestExchangeId
$vars.waitForMessage1.output.conversationContext.latestExchangeId
Gérer plusieurs nœuds d'attente de message
Lorsque vous avez plusieurs nœuds Attendre le message, vous pouvez accidentellement configurer un nœud en aval pour référencer un contexte de conversation obsolète à partir d'un nœud Attendre le message qui a été exécuté précédemment.
Pour éviter cela, vérifiez le nœud Attendre le message à partir de chaque nœud en aval. Sélectionnez la valeur avec { } au lieu de la saisir et choisissez le nœud Attendre le message qui s'exécute en dernier sur le même chemin.
Prochaines étapes
- Déclencheur de conversation: fournit l'ID de conversation que ce nœud utilise.
- Agent conversationnel: le consommateur typique de la sortie
conversationContextde ce nœud. - Envoyer un message: écrivez dans la conversation en utilisant
latestExchangeIdà partir de ce nœud pour poursuivre le même échange. - Chat : tous les nœuds conversationnels du chat.
- Créer un workflow d’agent de chat: présentation de bout en bout.
- Déploiement du chat: déployez le workflow et rendez-le disponible dans les canaux de chat.
- Community (Communauté): posez des questions et partagez des workflows avec d'autres développeurs sur le forum UiPath.