- Einleitung
- Erste Schritte
- Erstellen mit Maestro BPMN
- Grundlegendes zur BPMN-Modellierung von Maestro
- Öffnen der Modellierungsarbeitsfläche
- Modellierung Ihres Prozesses
- Ausrichten und Verbinden von BPMN-Elementen
- Patterns library
- Autopilot for Maestro (Vorschau)
- Prozess-Repository
- Einen einfachen BPMN-Prozess implementieren
- Einen komplexen BPMN-Prozess implementieren
- Debugging
- Simulieren
- Auswertungen (Vorschau)
- Häufige Implementierungsszenarien
- Erstellen mit Maestro Case
- Einführung in Maestro Case
- Maestro BPMN vs. Maestro Case: Wann wird Case Management verwendet?
- Der Lebenszyklus von Maestro Case: Vom Ereignis-Trigger zum App-Erlebnis
- Erstellen Sie Ihren ersten Fall mit Maestro Case
- Maestro Case mit einem Codierungs-Agent erstellen (Vorschau)
- Definieren von Fallschlüsseln (System vs. extern)
- Erstellen von Task-E/A- und Write-Back-Verträgen
- Austrittsregeln und Beendigung der frühen Phase
- 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)
- Eingabe- und Ausgabevertrag für den Fall Manager
- Wörterbuch für die Komponente „Maestro Case“.
- Erstellen mit Maestro Flow
- Maestro Automate
- Integrationen
- Betrieb
- Überwachung
- Optimieren
- Referenzinformationen
Warten auf Nachricht
„Wait for Message“ wird angehalten, bis der Benutzer eine Nachricht sendet, und gibt dann den neuesten Konversationskontext aus, den nachgelagerte Konversationsknoten verwenden sollen.
Was es tut
Wartet, bis der Benutzer die nächste Nachricht zur Konversation sendet, und setzt dann mit dem neuesten Konversationskontext – dem Chatverlauf und den Benutzerprofilinformationen – als Ausgabe fort.
Platzieren Sie immer einen „Auf Nachricht warten“-Knoten unmittelbar nach dem Konversationstrigger , um sicherzustellen, dass der Flow für die erste Nachricht des Benutzers bereit ist. Sie können für Folgerunden darauf zurückgreifen oder weitere „Wait for Message“-Knoten an anderer Stelle im Flow hinzufügen.
Eingaben
| Feld | Beschreibung |
|---|---|
| Konversations-ID | Die ID der Konversation, auf die gewartet werden soll. Binden Sie an die Ausgabe des Konversationstriggers, z. B. $vars.conversationTrigger1.output.conversationId. |
| Austauschlimit | Maximale Anzahl der früheren Austauschvorgänge (Hin- und Wechsel), 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 | Der letzte Konversationsverlauf, einschließlich der Nachrichten des Benutzers und des Flows. Das Austauschlimit bestimmt, wie viele frühere Austauschvorgänge eingeschlossen werden sollen. |
userSettings | Profilfelder auf Benutzerebene, konfigurierbar durch den Endbenutzer auf den Kanälen. |
Anwendungsbeispiele
Verweisen Sie auf den vollständigen Konversationskontext in einem nachgelagerten Conversational Agent- Knoten:
$vars.waitForMessage1.output.conversationContext
$vars.waitForMessage1.output.conversationContext
Verweisen Sie auf die ausgegebene latestExchangeId in einem nachgelagerten Knoten zum Senden von Nachrichten :
$vars.waitForMessage1.output.conversationContext.latestExchangeId
$vars.waitForMessage1.output.conversationContext.latestExchangeId
Bearbeiten von mehreren Wait for Message-Knoten
Wenn Sie mehrere „Wait for Message“-Knoten haben, können Sie versehentlich einen nachgelagerten Knoten so konfigurieren, dass er auf einen veralteten Konversationskontext von einem zuvor ausgeführten „Wait for Message“-Knoten verweist.
Erstellen Sie zur leichteren Nachverfolgung eine Variable auf Flow-Ebene (z. B. $vars.globalConversationContext) und aktualisieren Sie sie im Abschnitt Variable aktualisieren jedes Wait for Message-Knotens. Nachgeschaltete Knoten können dann auf diese einzige Source of Truth verweisen, anstatt die Ausgabe des zuletzt ausgeführten Wait for Message-Knotens auswählen zu müssen.
Zugehörige Seiten
- Conversation Trigger – stellt die Conversation ID bereit, die dieser Knoten verbraucht.
- Conversational Agent – der typische Verbraucher der
conversationContext-Ausgabe dieses Knotens. - Nachricht senden – schreiben Sie in die Konversation und verwenden Sie
latestExchangeIdvon diesem Knoten aus, um denselben Austausch fortzusetzen. - Chat – vollständige Palette von Chat-Konversationsknoten.
- Erstellen Sie einen Chat Agent-Workflow – End-to-End-Anleitung.
- Bereitstellung von Chat – Veröffentlichen und Bereitstellen des Flows über verschiedene Kanäle.