Python 如何将RASA NLU与RASA核心一起使用

Python 如何将RASA NLU与RASA核心一起使用,python,rasa-nlu,rasa-core,Python,Rasa Nlu,Rasa Core,我也是chatbot应用程序和RASA的新手,有谁能帮助我了解如何使用RASA NLU和RASA CORE。RASA NLU是自然语言理解部分,用于提取自然语言的示例并将其翻译为“意图”。例如:“是”、“是”、“是”和“当然”所有这些都会转化为“是”的意图 另一方面,RASA核心是在确定用户意图后处理对话流的引擎。RASA CORE也可以使用其他自然语言翻译器,因此,尽管它与RASA NLU配合得非常好,但它们不必同时使用 例如,如果您同时使用以下两种方法: 用户对RASA core机器人说“

我也是chatbot应用程序和RASA的新手,有谁能帮助我了解如何使用RASA NLU和RASA CORE。

RASA NLU是自然语言理解部分,用于提取自然语言的示例并将其翻译为“意图”。例如:“是”、“是”、“是”和“当然”所有这些都会转化为“是”的意图

另一方面,RASA核心是在确定用户意图后处理对话流的引擎。RASA CORE也可以使用其他自然语言翻译器,因此,尽管它与RASA NLU配合得非常好,但它们不必同时使用

例如,如果您同时使用以下两种方法:

  • 用户对RASA core机器人说“你好”
  • Rasa core机器人打电话给Rasa NLU,以了解“嘿,那里”是什么意思
  • RASA NLU将“你好”翻译成intent=hello(有85%的置信度)
  • Rasa core收到“hello”意向
  • Rasa core通过它的培训示例来猜测当它收到“hello”意图时应该做什么
  • Rasa core预测(92%的置信度)它应该使用“utter_hello”模板进行响应
  • Rasa core回应用户“嗨,我是你友好的Rasa机器人”

希望这能有所帮助。

我认为您应该首先阅读本文中的文档。谢谢!我喜欢答案中有一个例子