Odpowiedzi projektowe

Po zintegrowaniu agenta RBM z Dialogflow użyj konsoli Dialogflow, aby określić, jak agent Dialogflow rozumie użytkowników i odpowiada im. Możesz zaprojektować zamiary, które mapują dane wejściowe użytkownika na konkretne odpowiedzi. Odpowiedzi na te zamiary mogą mieć postać zwykłego tekstu lub korzystać z funkcji kart rozszerzonych i sugestii RBM.

Wymagania wstępne

W tym artykule przyjęto założenie, że zostały już wykonane te czynności:

Tworzenie odpowiedzi intencji

Aby agent Dialogflow odpowiedział użytkownikowi, musisz utworzyć odpowiedź intencji.

  1. W konsoli Dialogflow wybierz agenta Dialogflow zintegrowanego z agentem RBM.
  2. W menu po lewej stronie wybierz Intencje, a następnie wybierz intencję, dla której chcesz zaprojektować zasób odpowiedzi.
  3. W sekcji Odpowiedzi kliknij + i wybierz *RCS Business Messaging (RBM).
  4. Użyj kart, aby wybrać, jakiego rodzaju odpowiedź chcesz otrzymywać:

    • Domyślne: zwykły tekst.
    • RCS Business Messaging (RBM): karty informacyjne, karuzele kart rozszerzonych oraz SMS-y z sugerowanymi odpowiedziami i działaniami;
  5. Aby dodać samodzielną kartę informacyjną, karuzelę lub SMS-a z sugestiami, kliknij Dodaj odpowiedź, a następnie wybierz opcję z listy.

  6. Wypełnij pola w formularzu.

    Odpowiedź intencji samodzielnej karty rozszerzonej Odpowiedź na intencję karuzeli

  7. Po zdefiniowaniu odpowiedzi zapisz i przetestuj intencję.

Kontynuowanie rozmowy z sugestiami

Jeśli korzystasz z sugerowanych działań lub sugerowanych odpowiedzi, które pomagają pokierować rozmową, upewnij się, że dane wywołania zwrotnego pasują do wyrażenia na potrzeby innej intencji. Gdy użytkownik klika sugestię, RBM zwraca dane wywołania zwrotnego do Dialogflow jako dane wejściowe.

Jeśli na przykład użytkownik kliknie sugerowaną odpowiedź o nazwie „Więcej informacji” z danymi wywołania zwrotnego yes_learn_more, Dialogflow otrzyma jako dane wejściowe polecenie „yes_learn_more” i użyje jej do znalezienia kolejnej intencji.

Mapowanie danych wejściowych użytkownika w jednym miejscu na wyrażenia na potrzeby trenowania znacznie zwiększa prawdopodobieństwo dopasowania intencji, dlatego najlepiej, żeby intencje używały dokładnych danych wywołania zwrotnego jako wyrażeń treningowych.

Przechwytywanie intencji bez odpowiadania

W niektórych przypadkach, np. gdy użytkownik kliknie sugerowaną czynność lub polecenie Otwórz URL, możesz nie odpowiadać od razu, ponieważ przerwie to jego bieżące zadanie. Użytkownik klika jednak sugerowane działania, aby wysyłać do Dialogflow dane wywołania zwrotnego, które dopasowują dane do intencji i wysyłają powiązaną odpowiedź.

Aby przechwycić dane wywołania zwrotnego bez natychmiastowego odpowiadania na nie, utwórz intencję z wyrażeniami treningowymi, które pasują do danych wywołania zwrotnego, i usuń wszystkie odpowiedzi intencji. Dialogflow dopasowuje dane wywołania zwrotnego do intencji, ale nie może odpowiedzieć, ponieważ intencja nie ma zdefiniowanych odpowiedzi.

realizację,

Poza projektowaniem odpowiedzi w konsoli Dialogflow możesz jeszcze skonfigurować cele tak, aby kontaktowały się ze swoją infrastrukturą przez realizację. Dzięki realizacji możesz dostosowywać odpowiedzi Dialogflow przy użyciu informacji z Twoich własnych baz danych lub uruchamiać inną logikę biznesową.

Gdy Dialogflow kontaktuje się z Twoją infrastrukturą, w ładunku żądania realizacji zawiera podane niżej informacje.

Pole Opis
rbm_user_phone_number Numer telefonu użytkownika.
rbm_share_location_response lokalizację użytkownika, jeśli kliknął udostępniony.

działanie sugerowane dla lokalizacji.