跟进和意图在Rasa NLU

时间:2017-09-20 13:52:12

标签: rasa-nlu

有人可以澄清如何在api.ai中配置跟进意图或提示吗?我正在尝试创建一个类似于api.ai的应用程序,使用rasa nad spacy作为后端。

3 个答案:

答案 0 :(得分:5)

对于意图和实体分类,

Rasa NLU 只是。来自他们的网站:

  

Rasa NLU是一种用于意图分类和实体提取的开源工具。您可以将其视为一组高级API,用于使用现有的NLP和ML库构建您自己的语言分析器。

要实现对话或对话,您需要使用其他工具或编写自己的解决方案。

Rasa社区中的热门人物是:

答案 1 :(得分:1)

正如Keller所说,可以使用Rasa-core完成。 DialogFlow支持(输入)参数和“上下文”。 Rasa还支持“输入”参数和带有“Rasa插槽”的上下文。

有三个步骤:

  • 1)在domain.yml的slots部分中,您可以添加上下文,例如:

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使用机器   学会决定流程。

     

More Information here