Integracja Dialogflow

Gdy agent RBM komunikuje się z użytkownikiem, próbuje pokierować rozmową przy użyciu sugerowanych odpowiedzi, działań i słów kluczowych. Narzędzia te zachęcają użytkowników do odpowiadania w określony sposób, który agent rozpozna i na niego może łatwo na nie zareagować.

Jednak tego rodzaju rozmowa z przewodnikiem może wydawać się nienaturalna, a użytkownicy mogą samodzielnie wpisywać swoje odpowiedzi. Aby komunikować się z użytkownikami w formie konwersacyjnej, agent musi używać rozumienia języka naturalnego (NLU), aby interpretować odpowiedzi użytkowników i przekształcać je w zrozumienie.

Dialogflow to moduł NLU, który przetwarza naturalne dane wejściowe użytkownika, mapuje je na znane intencje i odpowiada, udzielając odpowiednich odpowiedzi. Dzięki integracji Dialogflow z agentem RBM możesz rozpocząć rozmowę przy użyciu pojedynczego wywołania interfejsu RBM API, a następnie pozwolić agentowi Dialogflow zarządzać zrozumieniem danych użytkowników i odpowiadaniem na nie. Dialogflow obsługuje rozbudowane odpowiedzi i wywołania webhooków w Twojej infrastrukturze, dzięki czemu rozmowa jest osobista i dynamiczna.

Jak to działa

Gdy agent RBM używa integracji Dialogflow, Dialogflow obsługuje każdą wiadomość między użytkownikiem a agentem RBM. Aby rozpocząć rozmowę, agent RBM musi wykonać wywołanie interfejsu API. Zawiera ono numer telefonu użytkownika, z którym chcesz się skontaktować, oraz pierwszą intencję, którą chcesz aktywować w agencie Dialogflow. Zwykle jest to coś, co pozwoli rozpocząć rozmowę z użytkownikiem.

Agent RBM wykonuje wywołanie interfejsu API

Platforma RBM kontaktuje się wtedy z agentem Dialogflow, aby aktywować określoną intencję.

Platforma RBM kontaktuje się z agentem Dialogflow

Dialogflow wysyła odpowiedź, którą platforma RBM wysyła użytkownikowi.

Agent Dialogflow wysyła wiadomość do użytkownika

Gdy użytkownik odpowiada, platforma RBM wysyła tę odpowiedź do Dialogflow, który przetwarza tekst użytkownika i zwraca odpowiedź.

Użytkownik i agent Dialogflow komunikują się przez RBM

Agent Dialogflow i użytkownik nadal komunikują się ze sobą za pomocą platformy RBM, aż do zakończenia rozmowy.

Uwagi dotyczące projektu

Podczas korzystania z integracji Dialogflow pamiętaj o tych kwestiach:

  • Musisz zaprojektować rozmowę agenta i jego możliwości w Dialogflow.
  • Usługa Google Cloud Pub/Sub jest wyłączona dla agenta RBM. Agent Dialogflow obsługuje wszystkie odpowiedzi i zdarzenia wygenerowane przez użytkowników.
  • Integracja Dialogflow nie obsługuje sugerowanego działania tworzenia wydarzenia w kalendarzu.

Co dalej?

Aby zintegrować agenta RBM z Dialogflow, utwórz agenta Dialogflow i włącz Dialogflow dla agenta RBM.

Po zintegrowaniu agentów RBM i Dialogflow zaprojektuj odpowiedzi oparte na sugestiach i kartach rozszerzonych RBM, a potem rozpocznij rozmowę, aby sprawdzić, co udało Ci się osiągnąć.