人机交互中对话建模与机器人辅导的综合方案
在人机交互的领域中,如何实现高效、灵活且易于开发的交互模式是一个关键问题。本文将介绍基于通用交互模式的对话建模方法,以及将其应用于机器人辅导场景的综合方案。
1. 任务取消与对话系统响应
在某些情况下,任务取消可能会失败。当这种情况发生时,手臂控制会将任务状态设置为“取消失败”,对话系统会对此做出道歉反应。最终,任务完成,对话系统会确认任务执行成功。
2. 基于通用交互模式的对话建模
对话系统采用任务状态协议作为外部接口,同时在内部依赖于交互模式的概念。交互模式描述了反复出现的对话结构,例如问题通常会跟随答案,建议通常会被接受或拒绝。这些模式受到软件工程中设计模式的启发,为常见问题提供了可重用的解决方案。
交互模式具有双重功能:
- 对于对话系统,它们通过提供所需的对话上下文来限制输入解释,并确定对输入的适当反应。
- 对于场景开发者,它们作为可配置的交互构建块,封装了对话管理的细微差别和组件集成的复杂性。
交互模式可以形式化为带有状态动作的转换器,以人类对话行为和任务事件作为输入,产生机器人对话行为作为输出。具体包括:
- 一组人类对话行为 H 和一组机器人对话行为 R,例如 H.request 或 R.assert。
- 一组传入的任务事件 T,例如 accepted 或 failed。
- 一组表示交互状态的状态 S。
- 对话管理器执行的一组动作 A,例如启动或更新任务或重置交互。
- 输入字母表 Σ ⊂(H ∪T)。
- 输出字母表 Λ ⊂R。
- 转换函数 T : S × Σ
超级会员免费看
订阅专栏 解锁全文
2276

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



