- Introduction
- Démarrage
- Créer sur n’importe quel canevas
- Créer avec le cas
- Référence (Reference)
- Définition des clés de cas (système vs. externe)
- Établissement des contrats d'E/S et de réécriture de la tâche
- Modélisation des étapes primaires et secondaires
- Déclencher un cas à partir de Data Fabric
- Implémentation des personas et des autorisations au niveau de l'étape
- Définition des SLA et des règles d'escalade automatisées
- Configuration d'une boucle de retraitement (renouvellement)
- Configurer et tester l'agent Case Manager (aperçu)
- Créer avec Flow
- Créer avec BPMN
- Opérations
- Surveillance
- Optimisation
- Informations de référence
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 | The recent conversation history, including both the user's and the workflow's messages. Exchange limit determines how many past exchanges to include. |
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.