华中科技大学认知计算与智能信息处理实验室(CCIIP)通过持续一年的自主研发发布了智能机器人小希,实现在统一框架下集成闲聊问答、知识问答和任务问答三大核心功能。闲聊问答模块主要针对用户输入的日常性语句进行人性化回复。知识问答模块基于大规模知识库对用户提出的百科类问题进行解答,问题类型包括人物类、地理类、音乐类、书籍类、电影类等多种类别。任务问答模块用于解决用户特定的功能需求,目前能够解决的任务类型包括车票查询、天气查询、星座运势查询等。除此之外,小希还集成了多轮对话理解、个性化属性订阅、敏感词过滤等辅助功能,以对系统对话逻辑进行优化并优化用户体验。
整个系统的主要架构包括五个组成模块,分别为对话数据模块、对话引擎模块、对话管理模块、系统交互模块和系统支持模块。其中,对话数据模块负责存储并管理三类问答功能所涉及的模型和语料;对话引擎模块负责实现闲聊问答、知识问答和任务问答的内部逻辑;对话管理模块支持多用户管理、问句意图识别、多轮对话和回复判断等功能;系统交互模块实现系统与用户的人机交互,有微信公众号和网页端两种展示形式;系统支持模块负责对配置文件和日志进行管理,并支持模块测试。
![](/__local/E/71/89/5789EC84818CE18101D3E1CD55D_F80EAE93_150C3.png)
架构图
![](/__local/B/82/8F/2F2F05BFCDF659F1D834EEA987C_BDF5E895_F903.png)
1. 任务型对话
![](/__local/8/52/92/BCA663C66D7AF5754E88D7A73AA_C8A6F11F_DA71.png)
2. 知识型对话
![](/__local/E/DA/C4/B09DD62FF25068384F3AB1B68BF_C9F2E019_BD1B.png)
3. 闲聊型对话