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