在Rasa Nlu中进行跟进和意图



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

rasa nlu是意图和实体分类的。从他们的网站:

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

要实施对话或对话,您需要一个不同的工具或编程自己的解决方案。

RASA社区中受欢迎的人是:

  • botkit.ai
  • Rasa Core
  • 表达

正如凯勒(Keller)所说,可以使用RASA核心完成。DialogFlow支持(输入)参数和"上下文"。RASA还使用" RASA插槽"支持(输入)参数和上下文。

有三个步骤:

  • 1)在域的插槽部分中,您可以添加上下文,例如:

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核心一起玩。

rasa core 是专门为此构建的,而不是创建一个 对话框与简单的IF-ELSE语句流,Rasa Core使用机器 学会决定流程。

更多信息在这里

最新更新