Chatbot z Pytonem : Zrozumienie i odpowiedź użytkownikowi

https://szkolazpieklarodem.pl/

Teraz kolejnym krokiem w rozmowie jest to, aby bot odpowiedział użytkownikowi, że zamówienie zostało zrozumiane i dodał wszelkie nowe informacje. Nową informacją może być wygenerowany identyfikator zamówienia, kwota zamówienia lub oczekiwany czas dostawy. Te elementy zostaną wypełnione po stronie Twojego serwera i możesz je sformułować na podstawie odpowiedzi bota, aby zwrócić je użytkownikowi. Spróbujmy teraz w naszym przypadku dodać kwotę zamówienia; aby to zrobić, możemy użyć funkcji domyślnej odpowiedzi Dialogflow i dodać ją do intencji. Zakodujmy na razie kwotę na stałe, ponieważ będzie ona różna w zależności od produktów spożywczych, ich ilości lub restauracji. W dalszej części rozdziału omówimy, jak nadać mu dynamikę poprzez wywołanie interfejsu API. Interesującą rzeczą jest to, że możemy uzyskać dostęp do parametrów, które otrzymaliśmy z intencji (tj. artykułów spożywczych i ich ilości). Odpowiedzi mogą zawierać odniesienia do wartości parametrów. Zrozumiemy to za chwilę. Jeśli parametr występuje w tabeli parametrów, możemy użyć następującego formatu, aby odwołać się do jego wartości w polu „Odpowiedź tekstowa”: $nazwa_parametru. Możemy użyć tych parametrów w domyślnej odpowiedzi, aby bot potwierdził zamówienie z powrotem do użytkownika. Dodaj „Gotowe. Twoja ostateczna kwota to XYZ, a w odpowiedzi Twoje zamówienie zostanie złożone na $quantity1 $food_items_entity1 i $quantity2 $food_items_entity2”. Uwaga : Jeśli naszym zamiarem nie jest możliwość przeanalizowania produktów spożywczych lub ich ilości, musimy podać inną domyślną odpowiedź, prosząc o wyjaśnienie, czego nasz bot nie rozumiał lub przynajmniej o potwierdzenie. Dowiedzieliśmy się już, jak dodać domyślną odpowiedź do intencji w sekcji „Dodawanie domyślnej odpowiedzi do intencji”.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *