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.
Platforma RBM kontaktuje się wtedy z agentem Dialogflow, aby aktywować określoną intencję.
Dialogflow wysyła odpowiedź, którą platforma RBM wysyła użytkownikowi.
Gdy użytkownik odpowiada, platforma RBM wysyła tę odpowiedź do Dialogflow, który przetwarza tekst użytkownika i zwraca odpowiedź.
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ąć.