- Introduction
- Démarrage
- Créer avec Maestro BPMN
- Compréhension de la modélisation BPMN de Maestro
- Ouverture du canevas de modélisation
- Modéliser votre processus
- Alignement et connexion des éléments BPMN
- Patterns library
- Autopilot pour Maestro (aperçu)
- Référentiel de processus
- Implémenter un processus BPMN simple
- Implémenter un processus BPMN complexe
- Débogage
- Simulation
- Évaluations (Aperçu)
- Scénarios de mise en œuvre courants
- Building with Maestro Case
- Présentation de Maestro Case
- Maestro BPMN vs. Maestro Case : quand utiliser la gestion des incidents
- Le cycle de vie de Maestro Case : du déclencheur d'événement à l'expérience de l'application
- Créer votre premier incident avec Maestro Case
- Créer un Maestro Case avec un agent de codage (aperçu)
- 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
- Règles de sortie et fin de l’étape précoce
- 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)
- Contrat d’entrée et de sortie du gestionnaire de cas
- Dictionnaire des composants de Maestro Case
- Créer avec Maestro Flow
- Maestro Automate
- Intégrations
- 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 conversation (l'historique des chats et les informations de 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 flux 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 flux.
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. |
| 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 Flow. 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 simplifier le suivi, créez une variable au niveau du flux (par exemple, $vars.globalConversationContext) et mettez-la à jour à partir de la section Mettre à jour la variable du nœud Attendre la valeur de message. Les nœuds en aval peuvent alors référencer cette source de vérité unique au lieu d’avoir à choisir la dernière sortie du nœud Attendre le message exécuté.
Pages liées
- 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, à l'aide de
latestExchangeIddepuis ce nœud pour poursuivre le même échange. - Chat : palette complète de nœuds conversationnels de chat.
- Créer un workflow d'agent de chat — présentation de bout en bout.
- Déploiement du chat — publier et exposer le flux via différents canaux.