如何在RASA CORE中使用RASA NLU

Tab*_*eli 2 python rasa-nlu rasa-core

我是chatbot应用程序和RASA的新手,任何人都可以帮助我理解我应该如何使用RASA核心RASA NLU.

小智 13

RASA NLU是自然语言理解片,用于自然语言的例子并将其翻译成"意图".例如:"是","是的","是的"和"肯定的"都会被翻译成"是"意图.

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

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

  • 用户对RASA核心机器人说"嘿那里"
  • Rasa核心机器人呼叫RASA NLU以了解"嘿那里"的含义
  • RASA NLU将"hey there"翻译成intent = hello(置信度为85%)
  • Rasa核心收到"你好"的意图
  • Rasa核心通过它的训练示例来猜测当它收到"你好"意图时它应该做什么
  • Rasa核心预测(有92%的信心)它应该使用"utter_hello"模板进行响应
  • Rasa核心响应用户"嗨,我是你友好的Rasa机器人"

希望这可以帮助.