Chatbot z Pytonem : Tworzenie danych historii

https://szkolazpieklarodem.pl/

Jak wiemy, dane fabularne to po prostu sposób rozmowy między użytkownikiem a chatbotem na temat tego, w jaki sposób doprowadzi to do logicznego zakończenia. Ogólnie rzecz biorąc, wszystkie chatboty mają na celu pomóc użytkownikom w zakresie zestawu predefiniowanych rzeczy; Historie po prostu przedstawiają sposób, w jaki się je robi. Postaramy się przygotować kilka prostych okien dialogowych w formacie, jakiego oczekuje Rasa. Te okna dialogowe będą bezstanowe — to znaczy nie zależą od poprzednich okien dialogowych. Będziemy wykorzystywać nasze ręcznie robione historie o bezpaństwowcach do interaktywnego uczenia się. Poświęcimy kilka minut, aby ręcznie wybrać kilka znanych nam historii, abyśmy mogli zaznajomić się ze sposobem tworzenia danych historii. Najpierw utwórzmy plik o nazwie Stories.md w naszym folderze danych.

## story_001

* greeting

– utter_greet

* get_horoscope

– utter_ask_horoscope_sign

* get_horoscope{“horoscope_sign”: “Capricorn”}

– slot{“horoscope_sign”: “Aries”}

– get_todays_horoscope

– utter_subscribe

## story_002

* greeting

– utter_greet

* get_horoscope{“horoscope_sign”: “Capricorn”}

– slot{“horoscope_sign”: “Cancer”}

– get_todays_horoscope

– utter_subscribe

* subscription

– slot{“subscribe”: “True”}

– subscribe_user

## Horoscope query with horoscope_sign

* greeting

– utter_greet

* get_horoscope

– utter_ask_horoscope_sign

* get_horoscope{“horoscope_sign”: “capricorn”}

– slot{“horoscope_sign”: “capricorn”}

– get_todays_horoscope

– slot{“horoscope_sign”: “capricorn”}

– utter_subscribe

* subscription{“subscribe”: “True”}

– slot{“subscribe”: “True”}

– subscribe_user

– slot{“subscribe”: true}

## Horoscope with sign provided

* greeting

– utter_greet

* get_horoscope{“horoscope_sign”: “leo”}

– slot{“horoscope_sign”: “leo”}

– get_todays_horoscope

– slot{“horoscope_sign”: “leo”}

– utter_subscribe

* subscription{“subscribe”: “True”}

– slot{“subscribe”: “True”}

– subscribe_user

– slot{“subscribe”: true}

## When user directly asks for subscription

* greeting

– utter_greet

* subscription{“subscribe”: “True”}

– slot{“subscribe”: “True”}

– subscribe_user

– slot{“subscribe”: true}

Jeśli będziesz wpatrywał się w te historie przez kilka minut, wyznają ci, co mają na myśli; Nie powinno być trudno zrozumieć, co się dzieje. Główna różnica między dwoma pierwszymi historiami polega na tym, że w pierwszej historii użytkownik nie wspomina o swoim znaku horoskopu, a bot ma zadać znak horoskopu, a następnie kontynuować historię.

W drugiej historii użytkownik sam opowiada znak horoskopu, a następnie kończy historię oknem dialogowym subskrypcji. Dodaliśmy jeszcze kilka historii obejmujących więcej przypadków użycia. Możesz dodawać własne historie w tym samym pliku. Zasadniczo historie to pliki przecen, w których możemy zapisać tyle historii, ile potrzeba, w pokazanym wcześniej formacie przecen. Wykonanie tego ręcznie wydaje się dość trudnym zadaniem. Spróbujemy więc nauczyć się korzystać z interaktywnego narzędzia edukacyjnego Rasy, aby wygenerować więcej takich historii. Zacznijmy.

Dodaj komentarz

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