Method: phones.dialogflowMessages.create

Powoduje, że agent Dialogflow wysyła wiadomości za pośrednictwem agenta RBM.

Jeśli integracja Dialogflow nie jest włączona dla agenta RBM, ta metoda zwraca 403 PERMISSION_DENIED.

Gdy agent RBM jest zintegrowany z agentem Dialogflow, ta metoda aktywuje zdarzenie w agencie Dialogflow. Platforma RBM kieruje odpowiedzi z Dialogflow na urządzenie użytkownika oraz kieruje wiadomości od użytkownika z powrotem do agenta Dialogflow.

Jeśli zamiar Dialogflow definiuje wiele odpowiedzi, RBM Platform wysyła do użytkowników jedną wiadomość na zdefiniowaną odpowiedź.

Jeśli skontaktujesz się z webhookiem z realizacją Dialogflow, żądanie realizacji będzie zawierać w ładunku te informacje:

Pole Opis

rbm_user_phone_number

Numer telefonu użytkownika.

rbm_share_location_response

Lokalizacja użytkownika, jeśli kliknął sugerowaną opcję udostępnienia lokalizacji.

Żądanie HTTP

POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
parent

string

„phones/{E.164}”, gdzie {E.164} to numer telefonu użytkownika

Parametry zapytania

Parametry
messageIdPrefix

string

Unikalny prefiks identyfikatorów wiadomości RBM uzyskanych ze zdarzenia Dialogflow. Dialogflow obsługuje wiele odpowiedzi na dane zdarzenie. Jeśli zdarzenie wywoła wiele odpowiedzi, RBM przekazuje każdą z nich jako osobną wiadomość. Każdy identyfikator wiadomości ma ten sam prefiks.

agentId

string

To pole jest wymagane. Unikalny identyfikator agenta.

Treść żądania

Treść żądania zawiera wystąpienie elementu DialogflowEvent.

Treść odpowiedzi

Jeśli operacja się uda, treść odpowiedzi będzie zawierała nowo utworzoną instancję DialogflowEvent.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/rcsbusinessmessaging

Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.