- 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
- Script
- Attendre un message
- Obtenir le contexte de la conversation
- Envoyer message
- Outils de file d’attente
- Déployer et exécuter
- Exemples
- Référence (Reference)
Obtenir le contexte de la conversation
Inputs, output, and usage examples of the Get conversation context node in a chat workflow.
Ce qu’il fait
Récupère le dernier contexte de la conversation: l'historique des chats récents et les informations du profil de l'utilisateur.
Attendre le message renvoie déjà le contexte de la conversation en tant que sortie après que l’utilisateur a envoyé un message de chat. Le nœud Obtenir le contexte de la conversation n'est généralement pas nécessaire pour créer des boucles de chat et ne doit être utilisé que dans les cas plus rares où un nœud en aval a besoin de l'état de conversation actuel mais ne doit pas s'interrompre pour le prochain message utilisateur.
Entrées
| Champ | Description |
|---|---|
| ID de la conversation | L'ID de la conversation à lire. Liez à la sortie du déclencheur de conversation, par exemple $vars.conversationTrigger1.output.conversationId. |
| Limite d’échanges | Nombre maximal d’échanges passés à 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 complet dans un nœud d'agent conversationnel en aval:
$vars.getConversationContext1.output.conversationContext
$vars.getConversationContext1.output.conversationContext
Référencez le latestExchangeId dans un nœud Envoyer le message en aval:
$vars.getConversationContext1.output.conversationContext.latestExchangeId
$vars.getConversationContext1.output.conversationContext.latestExchangeId
Prochaines étapes
- Attendre un message: la méthode par défaut pour lire le contexte de la conversation.
- 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.