@dugu9sword
2016-10-28T20:29:40.000000Z
字数 2649
阅读 2026
Kernel
负责对话的全局调度,包括 对话管理、 执行任务(具体系统动作,例如订票)。Domain
通过配置文件读取对话结构到 DialStructure
中,Conveter
用于将 用户对话 转换为 用户行为 (Natural Language Understanding),Generator
用于将 系统行为 转化为 系统对话 (Natural Language Generation)。Context
代表一个对话上下文,是 对话切换 的基础,每一个 Context
一定对应一个 Domain
,但是一个 Domain
未必对应一个 Context
。(一个系统具备订票的能力 Domain
,但不一定真的形成订票对话 Context
。)存储格式 json
文件结构
对话要素 | 说明 |
---|---|
slot | 名称,例如“始发站” |
pattern | 模板,例如“到……去” |
required | 是否必选要素 |
type | 要素类型,例如“日期” |