Как мне создавать формы в Rasa 2.0.2?

Кажется, мне не удается заставить формы работать в Rasa 2.0.2. Я новичок в Rasa, поэтому, пожалуйста, дайте мне пошаговое руководство, как это исправить. Я не создавал никаких действий и не создавал никаких конечных точек. Большое вам спасибо!

Я пытаюсь создать форму для сохранения данных о поездках, чтобы помочь пользователю в нескольких областях, например, если пользователю некуда пойти, тогда весь разговор будет чат-ботом, предлагающим пользователю места и что в них особенного, когда пользователь выбирает место, разговор меняется, чтобы понять, каков ваш бюджет, как долго и т. д.

РЕДАКТИРОВАТЬ: удалось исправить эту ошибку, изменив имя высказывания, которое произносится при активации формы, на utter_ask_entity_name файла домена. Очевидно, произнесение требует, чтобы имя сущности было активировано.

ERROR    rasa.core.nlg.interpolator  - Failed to fill utterance template 'Your travel type is: {travel_type_slot}'. Tried to replace 'travel_type_slot' but could not find a value for it. There is no slot with this name nor did you pass the value explicitly when calling the template. Return template without filling the template.
Traceback (most recent call last):
  File "c:\users\addal\anaconda3\envs\installingrasa\lib\site-packages\rasa\core\nlg\interpolator.py", line 28, in interpolate_text
    text = text.format(values)
KeyError: 'travel_type_slot'

РЕДАКТИРОВАТЬ 2: Исправлена ​​эта ошибка, добавив slots: slot_name: type: text в файл моего домена!

rasa.shared.core.trackers  - Tried to access non existent slot 'travel_type_slot'

person Bndrq0    schedule 27.11.2020    source источник


Ответы (1)


Если вы включите то, что вы создали, вам будет легче решить вашу проблему.

Лучший способ начать - загрузить проект с игровой площадки rasa 2, которую можно найти здесь .

Он включает в себя форму.

person Arjaan Buijk    schedule 01.12.2020