Dialogflow-Einbindung

Wenn ein RBM-Agent mit einem Nutzer kommuniziert, versucht der Agent, die Unterhaltung mit Antwortvorschlägen, vorgeschlagenen Aktionen und Schlüsselwörtern zu lenken. Diese Tools fordern Nutzer auf, auf eine bestimmte Weise zu antworten, die der Agent erkennt und auf die er leicht reagieren kann.

Diese Art der geführten Unterhaltung kann sich jedoch unnatürlich anfühlen und Nutzer entscheiden sich möglicherweise dafür, ihre Antworten kostenlos einzutippen. Wenn Sie mit Nutzern auf dialogorientierte Weise kommunizieren möchten, muss Ihr Agent Natural Language Understanding (NLU) verwenden, um die Antworten des Nutzers zu interpretieren und in etwas umzuwandeln, das der Agent versteht.

Dialogflow ist ein NLU-Modul, das natürliche Nutzereingaben verarbeitet, sie bekannten Intents zuordnet und mit entsprechenden Antworten antwortet. Wenn Sie Dialogflow in Ihren RBM-Agent einbinden, können Sie eine Unterhaltung mit einem einzigen RBM API-Aufruf beginnen und dann den Dialogflow-Agent verwalten lassen, um den Nutzer zu verstehen und ihm zu antworten. Dialogflow verarbeitet umfangreiche Antworten und Webhook-Aufrufe in Ihrer Infrastruktur, um die Unterhaltung so persönlich und dynamisch zu gestalten, wie Sie sie gestalten möchten.

Funktionsweise

Wenn Ihr RBM-Agent die Dialogflow-Integration verwendet, verarbeitet Dialogflow jede Nachricht zwischen dem Nutzer und Ihrem RBM-Agent. Der RBM-Agent muss jedoch einen API-Aufruf ausführen, um die Unterhaltung zu beginnen. Dieser Aufruf enthält die Telefonnummer des Nutzers, den Sie kontaktieren möchten, und den ersten Intent, den Sie in Ihrem Dialogflow-Agent auslösen möchten. Dies ist in der Regel der Beginn der Unterhaltung mit dem Nutzer.

RBM-Agent startet einen API-Aufruf

Die RBM-Plattform kontaktiert dann den Dialogflow-Agent, um den angegebenen Intent auszulösen.

RBM-Plattform kontaktiert Dialogflow-Agent

Dialogflow sendet eine Antwort, die die RBM-Plattform an den Nutzer sendet.

Dialogflow-Agent sendet Nachricht an Nutzer

Wenn der Nutzer antwortet, sendet die RBM-Plattform diese Antwort an Dialogflow zurück, das den Text des Nutzers verarbeitet und eine Antwort zurückgibt.

Nutzer und Dialogflow-Agent kommunizieren über RBM

Der Dialogflow-Agent und der Nutzer antworten sich weiterhin über die RBM-Plattform, bis die Unterhaltung beendet ist.

Designaspekte

Beachten Sie bei der Verwendung der Dialogflow-Integration die folgenden Aspekte:

  • Sie müssen die Unterhaltung und die Funktionen Ihres Agents in Dialogflow entwerfen.
  • Google Cloud Pub/Sub ist für deinen RBM-Agent deaktiviert. Ihr Dialogflow-Agent verarbeitet alle vom Nutzer generierten Antworten und Ereignisse.
  • Die Dialogflow-Integration unterstützt die vom Kalendertermin erstellen vorgeschlagene Aktion nicht.

Nächste Schritte

Wenn Sie Ihren RBM-Agent in Dialogflow einbinden möchten, erstellen Sie einen Dialogflow-Agent und aktivieren Sie Dialogflow für Ihren RBM-Agent.

Sobald Ihre RBM- und Dialogflow-Agents eingebunden sind, entwerfen Sie Antworten, die die Vorschläge und Rich Cards von RBM nutzen, und starten Sie eine Unterhaltung, um Ihren Aufbau zu testen.