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.