Designantworten

Nachdem Sie Ihren RBM-Agent in Dialogflow eingebunden haben, definieren Sie in der Dialogflow-Konsole, wie der Dialogflow-Agent Nutzer versteht und darauf reagiert. Sie können Intents entwerfen, mit denen Nutzereingaben bestimmten Antworten zugeordnet werden. Diese Intent-Antworten können im Nur-Text-Format vorliegen oder die Rich Card- und Vorschlagsfunktionen von RBM nutzen.

Voraussetzungen

Im Folgenden wird davon ausgegangen, dass Sie bereits Folgendes getan haben:

  • Dialogflow für Ihren RBM-Agent aktiviert
  • Es wurde mindestens ein Intent für den Dialogflow-Agent erstellt

Intent-Antwort erstellen

Damit der Dialogflow-Agent einem Nutzer antworten kann, müssen Sie eine Intent-Antwort erstellen.

  1. Wählen Sie in der Dialogflow-Konsole den Dialogflow-Agent aus, den Sie in den RBM-Agent integriert haben.
  2. Wählen Sie im linken Navigationsbereich Intents und dann den Intent aus, für den Sie eine Präsentation entwerfen möchten.
  3. Klicken Sie im Abschnitt Responses (Antworten) auf + und dann auf *RCS Business Messaging (RBM).
  4. Über die Tabs kannst du auswählen, welche Art von Antwort du möchtest:

    • Standard: Nur Textnachrichten.
    • RCS Business Messaging (RBM): Rich Cards, Rich Card-Karussells und Textnachrichten mit Antwortvorschlägen und vorgeschlagenen Aktionen
  5. Wenn Sie eine eigenständige Rich Card, ein Karussell oder eine Textnachricht mit Vorschlägen hinzufügen möchten, klicken Sie auf Antwort hinzufügen und wählen Sie dann eine Antwort aus der Liste aus.

  6. Füllen Sie die Felder im Formular aus.

    Eigenständige Rich Card-Intent-Antwort Intent-Antwort für Rich Card-Karussell

  7. Wenn Sie die Antworten definiert haben, speichern und testen Sie den Intent.

Unterhaltung mit Vorschlägen fortsetzen

Wenn Sie vorgeschlagene Aktionen oder vorgeschlagene Antworten zum Steuern einer Unterhaltung verwenden, achten Sie darauf, dass die Postback-Daten mit einer Trainingsformulierung für einen anderen Intent übereinstimmen. Wenn ein Nutzer auf einen Vorschlag tippt, gibt RBM die Postback-Daten als Nutzereingabe an Dialogflow zurück.

Wenn der Nutzer beispielsweise auf eine vorgeschlagene Antwort mit dem Label „Weitere Informationen“ und mit den Postback-Daten yes_learn_more tippt, empfängt Dialogflow „yes_learn_more“ als Nutzereingabe und verwendet sie, um den nächsten Intent für eine Antwort zu finden.

Die 1:1-Zuordnung von Nutzereingaben zu Trainingsformulierungen erhöht die Wahrscheinlichkeit, dass der richtige Intent zugeordnet wird, erheblich. Daher verwenden Ihre Intents idealerweise Ihre exakten Postback-Daten als Trainingsformulierungen.

Intents erfassen, ohne zu antworten

In einigen Fällen, z. B. wenn ein Nutzer auf eine vorgeschlagene Aktion zum Wählen oder auf eine vorgeschlagene URL zum Öffnen einer URL tippt, möchten Sie nicht sofort reagieren, da die aktuelle Aufgabe dadurch unterbrochen würde. Wenn der Nutzer auf die vorgeschlagenen Aktionen tippt, werden jedoch Postback-Daten an Dialogflow gesendet, das die Daten einem Intent zuordnet und eine zugehörige Antwort sendet.

Um Postback-Daten zu erfassen, ohne sofort darauf zu reagieren, erstellen Sie einen Intent mit Trainingsformulierungen, die mit den Postback-Daten übereinstimmen, und löschen Sie alle Antworten für den Intent. Dialogflow ordnet die Postback-Daten dem Intent zu, kann aber nicht antworten, da der Intent keine definierten Antworten hat.

Auftragsausführung

Neben dem Entwerfen von Antworten in der Dialogflow-Konsole können Sie Intents zum Kontaktieren Ihrer Infrastruktur über die Auftragsausführung konfigurieren. Mit der Auftragsausführung können Sie die Antworten von Dialogflow mit Informationen aus Ihren eigenen Datenbanken anpassen oder andere Geschäftslogik auslösen.

Wenn Dialogflow kontaktiert Ihre Infrastruktur, nimmt es die folgenden Informationen in die Nutzlast der Auftragsausführungsanfrage auf.

Field Beschreibung
rbm_user_phone_number Telefonnummer des Nutzers
rbm_share_location_response Standort des Nutzers, wenn er auf das Teilen-Symbol getippt hat

für den Standort vorgeschlagene Aktion.