任何人都可以澄清如何配置后续意图或提示,如 api.ai 吗?我正在尝试使用 rasa nad spacy 作为后端创建类似于 api.ai 的应用程序。
问问题
1998 次
3 回答
1
正如凯勒所说,它可以用 Rasa-core 来完成。DialogFlow 支持(输入)参数和“上下文”。Rasa 还支持(输入)参数和带有“Rasa 槽”的上下文。
分为三个步骤:
- 1) 在 domain.yml 的 slot 部分,您可以添加一个上下文,例如:
slots:
zipcode:
type: text
request_user_affirm:
type: text
2)
request_user_affirm
是上下文槽,将由一个customAction
3)在你的故事中使用上下文:
* inform{"zipcode": "78733"}
- bot_request_affirm
* deny{"request_user_affirm": "yes"}
- utter_request_info
bot_request_affirm
是将填充request_user_affirm
插槽的自定义操作。如果下一个用户意图是deny
并且request_user_affirm
已设置,则机器人将响应utter_request_info
操作。
享受 rasa-core 的乐趣。
于 2018-02-01T16:39:49.753 回答
0
RASA Core专门为此而构建,而不是使用简单的 if-else 语句创建对话流,RASA Core 使用机器学习来决定流程。
于 2017-11-04T16:41:20.623 回答