Rozpoczynanie rozmowy w Dialogflow

Gdy włączysz Dialogflow i zaprojektujesz odpowiedzi agenta, agent Dialogflow będzie obsługiwać rozmowy agenta RBM, interpretować wiadomości użytkowników i odpowiadać na nie.

Aby rozpocząć rozmowę, wykonuje się wywołanie interfejsu API, które podaje numer telefonu użytkownika i intencję Dialogflow rozpoczynającą rozmowę (zwykle jest to intencja powitalna agenta).

Gdy wywołasz interfejs API, Dialogflow wysyła odpowiedź do platformy RBM, która wysyła wiadomość na urządzenie użytkownika. Komunikaty przesyłane między agentem RBM a użytkownikiem są automatycznie przekazywane do agenta Dialogflow, który zajmuje się przetwarzaniem rozmów.

Przykład

Jeśli zdarzenie „RBM_WELCOME_EVENT” wywołuje intencję powitalną agenta Dialogflow, uruchom następujące polecenie, aby rozpocząć rozmowę z użytkownikiem.

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY to ścieżka do klucza konta usługi na komputerze do programowania.
  • REGION to region agenta RBM (asia, europe lub us).
  • PHONE_NUMBER to numer MSISDN urządzenia użytkownika w formacie E.164 (np. +12223334444).
curl -X POST -H 'Content-Type: application/json' \
  -H "`oauth2l header --json PATH_TO_RBM_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`" \
  'https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/dialogflowMessages?messageIdPrefix=PREFIX' \
  -d '{
    "eventName": "RBM_WELCOME_EVENT",
    "languageCode": "en"
  }'

Opcje formatowania i wartości znajdziesz tutaj: dialogflowMessages.