如果开发人员想要构建一个简单的聊天机器人来生成一系列编程响应,他们可以使用NLP和一些机器学习技术。一个简单的聊天机器人不一定需要NLU。但是,如果开发人员想要构建一个上下文助理能够与用户进行复杂自然的对话,他们需要NLU。NLU是一个组件,它允许上下文助理理解用户每句话的意图。如果没有它,助理将无法理解用户在整个对话中的意思。如果助理不明白用户的意思,它在某些情况下也不会做出适当的回应。
无论是简单的聊天机器人还是复杂的人工智能助理,NLP都是会话式应用构建过程中不可或缺的一部分。NLP和NLU之间的区别在构建一个对话型应用程序时是很重要的,因为它会影响应用程序对用户所说和所指的含义的理解。
Rasa的开源对话式人工智能平台包括NLU,可以以模块化的方式定制管道,以扩展Rasa NLU模型的内置功能。
建议报名Gavin大咖的Rasa 3.x 源码高手之路:系统架构、内核算法、源码实现详解课程,具体来说,该系统课程是以下五大课程的合集:
1, 业务对话机器人Rasa 3.x I