Chatbot z Pytonem : Budowa chatbota zamawiającego jedzenie

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.

Dodaj komentarz

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