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