1.18 对话管理
对话管理功能主要协调聊天机器人的各个部分,并维护对话的结构和状态
[9] 。对话管理功能中涉及到的关键技术主要有对话行为识别、对话状态识别、对话策略学习及对话奖励等。
1)对话行为识别:对话行为是指预先定义或者动态生成的对话意图的抽象表示形式。分为封闭式和开放式两种,所谓封闭式对话行为,即将对话意图映射到预先定义好的对话行为类别体系。常见于特定领域或特定任务的对话系统,如票务预订、酒店预订等。例如:“我想预订一个标准间”,这句话被识别为Reservation(Standard_room) 的对话行为。相对的,开放式对话行为则没有预先定义好的对话行为类别体系,对话行为动态生成。常见于开放域对话系统,如聊天机器人。例如:“今天心情真好啊”,这句话的对话行为可以通过隐式的主题、N 元组、相似句子簇、连续向量等形式表达。
2)对话状态识别:对话状态与对话的时序及对话行为相关联,在 t 时刻的对话行为序列即为 t 时刻的对话状态。因此,对话状态的转移就由前一时刻的对话状态与当前时刻的对话行为决定。
3)对话策略学习:通常是通过离线的方式,从人 -人对话数据中学习对话的行为、状态、流行度等信息,从而作为指导人 - 机对话的策略。这里流行度通常是指特定模式在语料库中的频度。
4)对话奖励:对话奖励是对话系统的中间级评价机制,但会影响对话系统的整体评价。常见的对话奖励有槽填充效率和回复流行度等。
时间: 2024-10-14 08:56:52