- Erste Schritte
- Erstellen
- Fügen Sie einen KI-Agent zu einem Workflow hinzu
- Rufen Sie eine externe API auf
- Eingehende E-Mails verarbeiten
- Einen Slack-Benachrichtigungs-Workflow erstellen
- Eine menschliche Genehmigung zu einem Workflow hinzufügen
- Erstellen Sie einen Chat Agent-Workflow
- Fehler behandeln
- Grundlagen des Debuggens
- Human-in-the-Loop: Eskalation oder menschlicher Schritt
- Auswerten Ihrer Workflows
- Bereitstellen und ausführen
- Beispiele
- Referenz (Reference)
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 für die Konversation sendet, und setzt dann den neuesten Konversationskontext fort: den Chatverlauf und die Benutzerprofilinformationen: als Ausgabe.
Platzieren Sie immer einen „Auf Nachricht warten“-Knoten unmittelbar nach dem Konversationstrigger , um sicherzustellen, dass der Workflow auf die erste Nachricht des Benutzers bereit ist. Sie können für Folgerunden darauf zurückgreifen oder weitere „Auf Nachricht warten“-Knoten an anderer Stelle im Workflow 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. |
| Von (From) | Die Rolle des Nachrichtenabsenders, auf den gewartet werden soll. Sie ist auf „Benutzer“ festgelegt und kann nicht geändert werden. |
| 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 von Maestro Automate. 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.
Um dies zu vermeiden, überprüfen Sie, von welchem Wait for Message-Knoten jeder nachgelagerte Knoten liest. Wählen Sie den Wert mit dem Einfügen { } aus, anstatt ihn einzugeben, und wählen Sie den Knoten „Auf Nachricht warten“ aus, der zuletzt auf demselben Pfad ausgeführt wird.
Nächste Schritte
- Konversationstrigger: Stellt die Konversations-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 : 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.
- Community: Stellen Sie Fragen und teilen Sie Workflows mit anderen Buildern im UiPath Forum.