如何在RASA CORE中使用RASA NLU

时间:2018-02-09 07:15:23

标签: python rasa-nlu rasa-core

我是chatbot应用程序和RASA的新手,任何人都可以帮助我理解我应该如何将RASA NLU与RASA CORE一起使用。

1 个答案:

答案 0 :(得分:11)

RASA NLU是一种自然语言理解作品,用于自然语言的例子,并将其翻译成“意图”。例如:"是","是啊","是的"和"肯定"将全部翻译成" yes"意图。

另一方面,RASA CORE是在确定用户意图后处理会话流的引擎。 RASA CORE也可以使用其他自然语言翻译器,所以虽然它与RASA NLU很好地配对,但它们不必一起使用。

例如,如果您同时使用两者:

  • 用户说"嘿那里"到RASA核心机器人
  • Rasa核心机器人打电话给RASA NLU以了解"嘿那里"装置
  • RASA NLU翻译"嘿那里"成为intent = hello(置信度为85%)
  • Rasa核心收到"你好"意图
  • Rasa核心通过它的训练样例来猜测当它收到"你好"意图
  • Rasa核心预测(有92%的信心)它应该回应" utter_hello"模板
  • Rasa核心响应用户"嗨,我是您友好的Rasa机器人"

希望这有帮助。