对话管理:从流程到意图识别
1. 对话流程
对话流程基于语篇树(DT)导航。以主题 T 为核心的对话,通常先介绍相关引入话题(IT),接着呈现由离 DT 根节点最近的基本话语单元(EDU)表达的主要话题(MT)。
1.1 聊天机器人的话语对
聊天机器人的话语对包含两部分:
- 当前节点 EDU 的信息(右侧加粗框所示)。
- 鼓励用户继续对话的话语,如问题或知识分享请求(右侧粗箭头所示)。
聊天机器人的鼓励话语取决于当前导航节点(即 MT 节点)的修辞关系。用户的回复(提问)形式则依赖于聊天机器人的鼓励问题(左侧粗箭头)。实体序列 e0…ei … en 按 DT 遍历顺序枚举,先向用户提供 ei,再提供 ei + 1。
1.2 用户问题分析
当聊天机器人收到用户问题后,会进行如下分析:
- 是否需要搜索外部知识源。
- 是否需要启动机器阅读理解(MRC)组件来查找事实性问题的答案,并确定该值所在的 EDU。
然后判断用户是否改变了话题,是否需要在导航中跳转,或者聊天机器人能否通过继续 DT 导航来维持对话。下一步导航取决于当前节点是核心节点(nucleus)还是附属节点(satellite),并相应地更新认知状态。
1.3 核心节点与附属节点处理
- 核心节点 :用户已对特定话题表示出兴趣,因此该节点 EDU 的信息可直接发送给用户。
- 附属节点 :鼓励用户根据与核心节点的修辞关系表达兴趣,并期望用户提出
超级会员免费看
订阅专栏 解锁全文
868

被折叠的 条评论
为什么被折叠?



