# Drafts

**作用**: 介绍 AG-UI 协议中正在考虑或开发中的提案功能。

**源文件**: `llms-full.txt`
**行号范围**: 3492-3854 (Generative UI), 3860-4105 (Interrupts), 4111-4349 (Meta Events), 4355-4846 (Multimodal)

**Drafts 概述** (行 4847-4887):
- Drafts 状态定义 - Draft/Under Review/Accepted/Implemented/Withdrawn (行 4880-4886)

**Generative User Interfaces** (行 3492-3854):
  - Summary - 问题陈述与动机 (行 3494-3508)
  - Challenges and Limitations - 工具描述长度、JSON Schema 约束 (行 3515-3531)
  - Detailed Specification:
    - Two-Step Generation Process - 两步生成流程图 (行 3535-3543)
    - Step 1: What to Generate? - generateUserInterface 工具 (行 3545-3596)
    - Step 2: How to Generate? - 次级 LLM 生成实际 UI (行 3598-3612)
  - Implementation Examples:
    - UISchemaGenerator - JSON Schema 输出 (行 3615-3673)
    - ReactFormHookGenerator - React Hook Form 代码生成 (行 3675-3795)
  - Implementation Considerations - SDK 变更 (行 3797-3819)
  - Use Cases - 动态表单、数据可视化、交互式工作流 (行 3821-3838)

**Interrupt-Aware Run Lifecycle** (行 3860-4105):
  - Summary - 人机协作暂停机制 (行 3862-3875)
  - Updates to RUN_FINISHED Event - outcome, interrupt 字段 (行 3897-3920)
  - Updates to RunAgentInput - resume 字段 (行 3922-3937)
  - Contract Rules (行 3939-3945)
  - Implementation Examples (行 3947-4026)
  - Use Cases - 人类批准、信息收集、策略强制 (行 4028-4051)
  - Implementation Considerations (行 4052-4091)

**Meta Events** (行 4111-4349):
  - Summary - 独立于 Agent 运行的事件注解 (行 4115-4127)
  - MetaEvent Type - metaType, payload (行 4145-4170)
  - Implementation Examples:
    - User Feedback - thumbs_up, thumbs_down (行 4174-4206)
    - Annotations - note, tag (行 4208-4239)
    - External System Events - analytics, moderation (行 4241-4276)
  - Common Meta Event Types 表 (行 4278-4292)
  - Use Cases (行 4294-4318)

**Multimodal Messages** (行 4355-4846):
  - Summary - 支持多模态输入消息 (行 4357-4371)
  - Status: Implemented (行 4373-4376)
  - Detailed Specification:
    - Modality Types 表 - text, image, audio, video, document (行 4473-4483)
    - Source Types - InputContentDataSource, InputContentUrlSource (行 4485-4509)
    - Content Part Types - TextInputPart, ImageInputPart, AudioInputPart, VideoInputPart, DocumentInputPart (行 4511-4561)
    - Provider Metadata (行 4562-4571)
  - Implementation Examples (行 4573-4764)
  - Implementation Considerations (行 4766-4798)
  - Use Cases (行 4800-4827)
