# Summary NLU→[[DST]]→Policy→NLG - **NLU**:听懂别人说了什么(听力+理解) - **DST**:记住上下文,知道哪些信息有,哪些还缺(记笔记) - **Policy**:决定下一步动作(思考怎么问/怎么做) - **NLG**:把想法说出来(张口说话) # Cues # Notes 1. **NLU (Natural Language Understanding,自然语言理解)** - 把用户的自然语言 → 转换成系统能理解的“语义意图+槽位” - 例子: - 用户说:“帮我订一张明天去上海的机票。” - NLU 输出: - 意图:订机票 - 槽位:出发地=(未指定),目的地=上海,日期=明天 --- 2. **DST (Dialogue State Tracking,对话状态跟踪)** - 记录**当前对话的上下文**,知道哪些信息已经收集,哪些还缺。 - 例子: - 系统发现:缺少“出发地” - 状态:{意图=订机票,出发地=?, 目的地=上海,日期=明天} --- 3. **Policy (Dialogue Policy,对话策略/决策模块)** - 根据当前对话状态,决定下一步该做什么。 - 例子: - 策略判断:缺少“出发地”,所以系统应该问“你从哪出发?” --- 4. **NLG (Natural Language Generation,自然语言生成)** - 把 Policy 的决策 → 转换成自然语言回答给用户。 - 例子: - 系统输出:“请问您是从哪座城市出发呢?”