Как использовать action_restart в rasa_core версии 0.10.4

Я использую rasa core версии 0.10.4

В конце потока я хочу добавить action_restart (действие по умолчанию), чтобы он начал новый диалог, когда будет достигнут конец.

История такая:

## Story_help_gnh
* button_option{"option_type":"gifts and hospitality"}
 - utter_help_gnh
> gifts_and_hospitality

## Story_gnh_ethics_counsellor
> gifts_and_hospitality
* ethics_counsellor
 - utter_gnh_ethics_counsellor
 - action_restart

Для меня action_restart не работает в версии 0.10.4. Пробовал использовать версию 0.11.12, она работает.

Я не могу перенести код с версии 0.10.4 на версию 0.11.12.

Может ли кто-нибудь помочь мне с:

  1. Предоставляет ли версия 0.10.4 действие по умолчанию action_restart?
  2. Если да, то как им пользоваться. Если нет, есть ли альтернативный способ его использования?

person Shreeti    schedule 23.11.2018    source источник


Ответы (1)


Я только что попробовал использовать Rasa Core версии 0.10.4, и action_restart у меня сработало.

Мои истории:

## Story1
* greet
  - utter_hello
  - action_restart

Мой файл домена:

intents:
  - greet

actions:
  - utter_hello

templates:
  utter_hello:
  - text: "Hi"
  utter_restart:
  - text: "I just restarted"

Если тогда поговорите с ботом:

введите описание изображения здесь

Итак, 0.10.4 имеет action_restart, и вы можете просто добавить его как action_restart в файл своего домена. Вы также можете добавить произвольный текст для перезапуска, если вы определите шаблон utter_restart.

В общем, рекомендую перейти на последние версии Rasa Core. Шаг с 0.10.x на 0.11 немного громоздок, так как произошли некоторые архитектурные изменения, но он приносит массу новых функций. Кроме того, после 0.11 не было никаких или только незначительных критических изменений.

person Tobias    schedule 23.11.2018