Method: phones.dialogflowMessages.create

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

rbm_user_phone_number

Die Telefonnummer des Nutzers.

rbm_share_location_response

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

string

„phones/{E.164}“, wobei {E.164} die Telefonnummer des Nutzers ist

Abfrageparameter

Parameter
messageIdPrefix

string

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

string

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.