如何在rasa_core版本0.10.4中使用action_restart

时间:2018-11-23 05:42:47

标签: rasa-nlu rasa-core

我正在使用rasa核心版本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. 如果是,如何使用它。如果没有,还有其他使用方式吗?

1 个答案:

答案 0 :(得分:0)

我刚尝试使用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"

如果然后与机器人对话:

enter image description here

因此0.10.4有一个action_restart,您可以简单地将其作为action_restart添加到您的域文件中。如果您定义模板utter_restart,则还可以向重启中添加一些自定义文本。

通常,我建议切换到最新版本的Rasa Core。从0.10.x0.11的步骤有点麻烦,因为进行了一些体系结构更改,但带来了大量新功能。在0.11之后,它们也没有或只有很少的重大更改。