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 |
---|---|
| Numer telefonu użytkownika. |
| 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 |
„phones/{E.164}”, gdzie {E.164} to numer telefonu użytkownika |
Parametry zapytania
Parametry | |
---|---|
messageIdPrefix |
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 |
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.