rasa storys配置
时间: 2024-01-06 14:03:57 浏览: 98
Rasa安装相关软件依赖包
Rasa的故事(stories)是一种定义bot会话流程的方式,它定义了用户和bot之间的交互方式。以下是一个基本的Rasa故事示例:
```
## happy path
* greet
- utter_greet
* mood_great
- utter_happy
## sad path 1
* greet
- utter_greet
* mood_unhappy
- utter_cheer_up
- utter_did_that_help
* affirm
- utter_happy
## sad path 2
* greet
- utter_greet
* mood_unhappy
- utter_cheer_up
- utter_did_that_help
* deny
- utter_goodbye
```
在这个示例中,我们定义了三个场景:
1. 用户打招呼,机器人回应,并问用户的情绪,用户回答情绪很好,机器人回应用户很高兴。
2. 用户打招呼,机器人回应,并问用户的情绪,用户回答情绪不好,机器人回应让用户高兴起来,再问用户是否有帮助,如果用户回答是,机器人回应用户很高兴;如果用户回答否,机器人告别。
3. 用户打招呼,机器人回应,并问用户的情绪,用户回答情绪不好,机器人回应让用户高兴起来,再问用户是否有帮助,如果用户回答否,机器人告别。
在Rasa故事中,我们可以使用utterances(utter_)和actions(- action_)来定义bot的响应和动作。我们还可以使用entities(例如mood)来捕获和使用用户输入中的值。
注意:stories文件应该放在Rasa项目的data目录下,文件名应该以.md为后缀。
阅读全文