有人可以澄清如何在api.ai中配置跟进意图或提示吗?我正在尝试创建一个类似于api.ai的应用程序,使用rasa nad spacy作为后端。
答案 0 :(得分:5)
Rasa NLU 只是。来自他们的网站:
Rasa NLU是一种用于意图分类和实体提取的开源工具。您可以将其视为一组高级API,用于使用现有的NLP和ML库构建您自己的语言分析器。
要实现对话或对话,您需要使用其他工具或编写自己的解决方案。
Rasa社区中的热门人物是:
答案 1 :(得分:1)
正如Keller所说,可以使用Rasa-core完成。 DialogFlow支持(输入)参数和“上下文”。 Rasa还支持“输入”参数和带有“Rasa插槽”的上下文。
有三个步骤:
a = 'test'
myVar = {}
myVar[a] = 123
print(myVar['test'])
2)slots:
zipcode:
type: text
request_user_affirm:
type: text
是上下文广告位,将由request_user_affirm
3)在故事中使用上下文:
customAction
* inform{"zipcode": "78733"}
- bot_request_affirm
* deny{"request_user_affirm": "yes"}
- utter_request_info
是填充bot_request_affirm
广告位的自定义操作。如果下一个用户意图设置为request_user_affirm
并设置了deny
,则机器人将通过request_user_affirm
操作进行响应。
玩rasa-core。
答案 2 :(得分:0)
RASA Core 是专门为此而构建的,而不是创建一个 使用简单的if-else语句的对话框流程,RASA Core使用机器 学会决定流程。