https://szkolazpieklarodem.pl/
Za pomocą Dialogflow stworzymy chatbota dla konkretnej restauracji. Nazwijmy to OnlineEatsBot. W skrócie możemy nazwać go produktem OnlineEats. Możesz wybrać dowolny inny przypadek użycia, dla którego chcesz zbudować chatbota. W tym rozdziale zbudujemy chatbota służącego do zamawiania jedzenia.
Decydowanie o zakresie
Ustalmy zakres tego chatbota – czyli co i w jakim zakresie może zrobić.
- Powinien być w stanie dynamicznie witać użytkownika.
- Powinien być w stanie zrozumieć pozycje menu i ich ilość wymagana.
- Chatbot powinien mieć możliwość złożenia zamówienia w imieniu użytkownika.
- Podaj użytkownikowi status zamówienia, gdy zostanie o to poproszony.
Intencje aukcji
Tutaj podajemy intencje, z którymi ma trenować nasz chatbot, aby mógł je zrozumieć, gdy zostanie o to poproszony przez użytkownika.
Zamierzenia
- Domyślna intencja powitalna: gdy użytkownik wysyła wiadomość do chatbota
- Złożenie zamówienia: gdy użytkownik prosi bota o zamówienie jedzenia
- Cel opisu przedmiotu: gdy użytkownik podaje, jaki przedmiot i jego ilość chcą
- Status zamówienia: gdy użytkownik chce poznać status swojego zamówienia
- Order_ID: bot musi poznać identyfikator zamówienia użytkownika .
- Podziękowanie użytkownika: gdy użytkownik dziękuje botowi
Podmioty wystawiające listę
Postaramy się tutaj wymienić wszystkie możliwe podmioty do wszystkich celów. W dalszej części rozdziału zobaczymy, jak są one definiowane w zależności od celu, do jakiego mają zastosowanie.
Podmioty
- food_items: jakie jedzenie użytkownik chce zamówić?
- ilości: jaką ilość artykułu spożywczego użytkownik chce zamówić?
• Order_id: identyfikator_zamówienia złożenia zamówienia dla użytkownika
Ustalmy także poziom oczekiwań chatbota pod względem minimalnych rzeczy, które powinniśmy być w stanie wykonać. W tym celu utwórzmy skrypt rozmowy pomiędzy naszym chatbotem a użytkownikiem. Pomaga nam to trzymać się planu przygotowania podstawowego działającego chatbota, zakładając, że użytkownik prowadzi rozmowę w miły i poprawny sposób.