
MATLAB集成C代码-Chatbot-Ginger:聊天机器人
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
MATLAB集成C代码-Chatbot-Ginger是一款结合了MATLAB环境与C语言编写的高效能聊天机器人Ginger。此项目展示如何将不同编程语言的优势融合,实现复杂的人工智能应用开发。
在MATLAB集成C代码的过程中需要使用四个配置文件,并且整个流程包括四步多轮对话的总体设计。其中NLU(自然语言理解)模块由分类和实体识别两部分组成,首先将用户输入的信息传递给Interpreter (Rasa NLU 模块)。
接下来是对话管理(DM),它又分为DST(对话状态跟踪器)和Policy两个子模块:
- DST负责维护整个对话的状态。具体来说,在时间t+1时的对话状态S(t+1)取决于之前的时间点t的状态St,系统在时刻t的行为At以及用户在当前时刻t+1的动作O(t+1),即 S(t+1)= St + At + O(t+1)。
- Policy模块负责根据当前对话的状态决定下一步的最佳行动。它会利用Policy记录Tracker对象的当前位置,并选择执行相应的动作,而这些动作都是事先被保存在Track对象中的。
最后一步是将选定的动作的结果返回给用户以完成一次人机交互过程。
Rasa架构主要包括两个主要部分:
- Rasa NLU负责识别Message中意图和实体信息。
问答系统与多轮对话的主要区别在于:问答通常涉及指代消解及查询补全,而多轮对话则需要机器在对话过程中不断根据当前的状态做出决策,选择下一步的最佳动作。
全部评论 (0)
还没有任何评论哟~


