Method: phones.dialogflowMessages.create

Powoduje, że agent Dialogflow wysyła wiadomości za pomocą agenta RCS dla firm.

Jeśli integracja Dialogflow nie jest włączona w przypadku agenta RCS dla firm, ta metoda zwraca wartość 403 PERMISSION_DENIED.

Gdy agent RCS dla firm jest zintegrowany z agentem Dialogflow, ta metoda wywołuje w nim zdarzenie. Platforma RCS dla firm przekierowuje odpowiedzi z Dialogflow na urządzenie użytkownika, a wiadomości od użytkownika z powrotem do agenta Dialogflow.

Jeśli intencja Dialogflow definiuje wiele odpowiedzi, platforma RCS Business Messaging wysyła użytkownikom po 1 wiadomości na każdą zdefiniowaną odpowiedź.

Jeśli skontaktujesz się z webhookiem za pomocą realizacji 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ął sugerowane działanie udostępniania 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 RCS Business Messaging, które są wynikiem zdarzenia Dialogflow. Dialogflow obsługuje wiele odpowiedzi na dane zdarzenie. Jeśli wydarzenie wywoła wiele odpowiedzi, RCS Business Messaging przesyła każdą z nich jako osobną wiadomość. Każdy identyfikator wiadomości ma ten sam prefiks.

agentId

string

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 sekcji OAuth 2.0 Overview.