Method: phones.dialogflowMessages.create

Prosi agenta Dialogflow, aby wysłał wiadomości przez agenta RBM.

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

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

Jeśli intencja Dialogflow zdefiniowała wiele odpowiedzi, platforma RBM wysyła użytkownikom 1 wiadomość na zdefiniowaną odpowiedź.

Jeśli kontaktujesz się z webhookiem za pomocą realizacji Dialogflow, ponieważ żądanie realizacji 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ę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 na podstawie zdarzenia Dialogflow. Dialogflow obsługuje wiele odpowiedzi na dane zdarzenie. Jeśli zdarzenie wywoła wiele odpowiedzi, RBM przekazuje każdą z nich jako oddzielną 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 OAuth 2.0 Overview.