Невозможно заставить бота сделать другое действие - PullRequest
0 голосов
/ 22 февраля 2019

Я сделал этого бота со стартовым пакетом rasa-stack, который способен выполнять два вида действий с помощью методов get: шутки и бронирование номеров.Если я могу заставить его рассказывать мне шутки, у меня возникают проблемы с тем, чтобы он регистрировал бронирование.То есть он может вызывать класс ActionJoke в actions.py, но не в классе ActionBookRoom.

Действительно, даже если каждая история вызывает action_room, когда все детали указаны как одинв этом можно увидеть:

## Generated Story 7889435598882720442
* greet
    - utter_greet
* book_room
    - utter_ask_room
* book_room{"name_room": "blue"}
    - slot{"name_room": "blue"}
    - utter_ask_day
* book_room{"day": "tomorrow"}
    - slot{"day": "tomorrow"}
    - utter_ask_hour_start
* book_room{"hour_start": "10h"}
    - slot{"hour_start": "10h"}
    - utter_ask_duration
* book_room{"duration": "30 min"}
    - slot{"duration": "30 min"}
    - action_room
* goodbye
    - utter_goodbye
    - export

Но все идет прямо к прощанию, и я не знаю, как я могу переучить модель или обучить ее онлайн, чтобы он принял во внимание это новое действие.

Так как я могу заставить бота выполнять это новое действие?

1 Ответ

0 голосов
/ 26 марта 2019

Вы должны добавить новые истории в файл обучающих историй и переобучить модель, снова запустив скрипт поезда (например, make train-core)

...