Fordert einen Dialogflow-Agent auf, Nachrichten über einen RBM-Agent zu senden.
Wenn die Dialogflow-Integration für einen RBM-Agent nicht aktiviert ist, gibt diese Methode 403 PERMISSION_DENIED
zurück.
Wenn ein RBM-Agent in einen Dialogflow-Agent integriert ist, löst diese Methode ein Ereignis im Dialogflow-Agent aus. Die RBM Platform leitet Antworten von Dialogflow an das Gerät des Nutzers und Nachrichten vom Nutzer zurück an den Dialogflow-Agent.
Wenn ein Dialogflow-Intent mehrere Antworten definiert, sendet die RBM-Plattform Nutzern eine Nachricht pro definierter Antwort.
Wenn Sie einen Webhook mit der Auftragsausführung von Dialogflow kontaktieren, enthält die Auftragsausführungsanfrage die folgenden Informationen in der Nutzlast:
Feld | Beschreibung |
---|---|
| Die Telefonnummer des Nutzers. |
| Den Standort des Nutzers, wenn er auf die vorgeschlagene Aktion zum Teilen des Standorts getippt hat |
HTTP-Anfrage
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
parent |
„phones/{E.164}“, wobei {E.164} die Telefonnummer des Nutzers ist |
Abfrageparameter
Parameter | |
---|---|
messageIdPrefix |
Ein eindeutiges Präfix von RBM-Nachrichten-IDs, die aus dem Dialogflow-Ereignis resultieren. Dialogflow unterstützt mehrere Antworten für ein bestimmtes Ereignis. Wenn ein Ereignis mehrere Antworten auslöst, leitet RBM jede Antwort als separate Nachricht weiter. Jede Nachrichten-ID hat das gleiche Präfix. |
agentId |
Erforderlich. Die eindeutige Kennung des Agents. |
Anfragetext
Der Anfragetext enthält eine Instanz von DialogflowEvent
.
Antworttext
Bei Erfolg enthält der Antworttext eine neu erstellte Instanz von DialogflowEvent
.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/rcsbusinessmessaging
Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.