- Einleitung
- Erste Schritte
- Erstellen Sie auf einer beliebigen Canvas
- Erstellen Sie mit Fall
- Referenz (Reference)
- Definieren von Fallschlüsseln (System vs. extern)
- Erstellen von Task-E/A- und Write-Back-Verträgen
- Modellieren von primären und sekundären Phasen
- Auslösen eines Falls aus Data Fabric
- Implementieren von Personas und Berechtigungen auf Phasenebene
- Festlegen von SLAs und automatisierten Eskalationsregeln
- Konfigurieren einer Nacharbeitsschleife (Wiedereintritt)
- Konfigurieren und Testen des Case Manager-Agents (Vorschau)
- Erstellen Sie mit Flow
- Skript
- Warten auf Nachricht
- Konversationskontext abrufen
- Send Message
- Warteschlangentools
- Erstellen Sie mit BPMN
- Betrieb
- Überwachung
- Optimieren
- Referenzinformationen
Konversationskontext abrufen
Knoten, der den neuesten Konversationskontext abruft, einschließlich des aktuellen Chatverlaufs und des Benutzerprofilinformationen.
Was es tut
Ruft den neuesten Konversationskontext ab: den letzten Chatverlauf und Benutzerprofilinformationen.
Wait for Message gibt den Konversationskontext bereits als Ausgabe zurück, nachdem der Benutzer eine Chatnachricht gesendet hat. Der Knoten Konversationskontext abrufen wird im Allgemeinen nicht zum Erstellen von Chatschleifen benötigt und sollte nur für seltenere Fälle verwendet werden, in denen ein nachgelagerter Knoten den aktuellen Konversationsstatus benötigt, aber nicht für die nächste Benutzernachricht anhalten soll.
Eingaben
| Feld | Beschreibung |
|---|---|
| Konversations-ID | Die ID der zu lesenden Konversation. Binden Sie an die Ausgabe des Konversationstriggers, z. B. $vars.conversationTrigger1.output.conversationId. |
| Austauschlimit | Maximale Anzahl früherer Austauschvorgänge, die in den zurückgegebenen Konversationsverlauf aufgenommen werden sollen. Legt fest, wie viele frühere Nachrichten im Konversationsverlauf zurückgegeben werden. |
Ausgabe
| Feld | Beschreibung |
|---|---|
conversationContext | Der neueste Konversationskontext, einschließlich des Nachrichtenverlaufs. |
conversationContext enthält die folgenden Felder:
| Feld | Beschreibung |
|---|---|
latestExchangeId | Bezeichner des letzten Austauschs (Hin- und Hergehen). Verwenden Sie dies als Eingabe der Exchange-ID zum Senden von Nachrichten , wenn Sie auf die Konversation antworten. |
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 | Profilfelder auf Benutzerebene, konfigurierbar durch den Endbenutzer auf den Kanälen. |
Anwendungsbeispiele
Verweisen Sie auf den vollständigen Kontext in einem nachgelagerten Conversational Agent- Knoten:
$vars.getConversationContext1.output.conversationContext
$vars.getConversationContext1.output.conversationContext
Verweisen Sie auf latestExchangeId in einem nachgelagerten Knoten zum Senden von Nachrichten :
$vars.getConversationContext1.output.conversationContext.latestExchangeId
$vars.getConversationContext1.output.conversationContext.latestExchangeId
Nächste Schritte
- Warten auf Nachricht: Die Standardmethode zum Lesen des Konversationskontexts.
- Chat : Alle Chat-Konversationsknoten.
- Erstellen eines Chat Agent-Workflows: End-to-End-Anleitung.
- Chatbereitstellung: Stellen Sie den Workflow bereit und machen Sie ihn in Chatkanälen verfügbar.