# 互动组件类型注册表

> 本文件是所有组件类型的**唯一真相源**。

## 一、中互动组件（27种）

### 注册状态总览

| # | 剧本类型名 | cType | 多维表格名称 | bitable_token |
|---|-----------|-------|-------------|---------------|
| 1 | 对话互动 | `mid_sentence_dialogue` | 中互动 - 对话互动 | `GH0hbBT0ZavkCesaVQ7c40Zfnub` |
| 2 | 对话朗读 | `mid_dialog_repeat` | 中互动 - 对话朗读互动 | `MuwubKXoSaJe55sO4k9c63VSnmh` |
| 3 | 对话表达 | `mid_dialog_express` | 中互动 - 对话表达互动 | `IC2kbvgP0aLrj7sfzZicIozZn1e` |
| 4 | 对话选读 | `mid_dialog_select` | 中互动 - 对话选读互动 | `GsNEbjVVYarWqpsNanTcf8UnnPf` |
| 5 | 对话选择 | `mid_dialog_choose` | 中互动 - 对话选择互动 | `MsETbgiUAaG8h4sct0ycTOzGnfb` |
| 6 | 对话挖空 | `mid_dialog_fillin` | 中互动 - 对话挖空互动 | `X6nHbUztFaGY5tsSHnKcmeJtnm5` |
| 7 | 对话组句 | `mid_dialog_sentence` | 中互动 - 对话组句互动 | `OfgZbhomiaYj2psBNhuc7THMnF9` |
| 8 | 信息描写 | `mid_message_trace` | 中互动 - 信息描写 | `Nd8cb0tnKankIHsVgw1caL1Xn3f` |
| 9 | 信息拼词 | `mid_message_spell` | 中互动 - 信息拼词 | `X0sPb1KERarvocs4rb3cK35AnFg` |
| 10 | 信息组句 | `mid_message_combine` | 中互动 - 信息组句 | `TXYobOAuaakk6KslHp9caUB7nXa` |
| 11 | 信息补词 | `mid_message_fillin` | 中互动 - 信息补词 | `FxwMb8MJmarcRsso2tQcV8thn5g` |
| 12 | 信息填词 | `mid_message_word` | 中互动 - 信息填词 | `ElRebtQe3aeCyOsRjg6cEniznwg` |
| 13 | 信息填句 | `mid_message_sentence` | 中互动 - 信息填句 | `CNFgbIIszaPWXfsekt7cCZjHnVh` |
| 14 | 物品互动 | `mid_vocab_item` | 中互动 - 物品互动 | `BD9Wbi2l9akojasifEvcJG06n3g` |
| 15 | 图片互动 | `mid_vocab_image` | 中互动 - 图片互动 | `VJ1kb9xp8amX8PskntmcLhjpnQe` |
| 16 | 图片单选 | `mid_image_choose` | 中互动 - 图片单选 | `XyIVbYciraBkoasJtV1c3N5Gnhh` |
| 17 | 图片多选 | `mid_image_multiple` | 中互动 - 图片多选 | `XZo5bwagdau3VvsTDL9cJPrInQd` |
| 18 | 图片有序 | `mid_image_sequence` | 中互动 - 图片有序 | `BZWebQROpagkJ0sxArGcsBjwnCU` |
| 19 | 图片拖拽 | `mid_image_drag` | 中互动 - 图片拖拽 | `Qqq9bVv19aH6LisRrsVcvf6xnqe` |
| 20 | 材料互动 | `mid_sentence_material` | 中互动 - 材料互动 | `Yd84buD91aGxyqstpXqceftHnvM` |
| 21 | 指令互动 | `mid_vocab_instruction` | 中互动 - 指令互动 | `UorxbVCNYaqpx3sOUdTcF6bUnAh` |
| 22 | 挖空互动 | `mid_grammar_cloze` | 中互动 - 挖空互动 | `TaU5baUEEagdlusiWXnc7nrGn5b` |
| 23 | 组句互动 | `mid_grammar_sentence` | 中互动 - 组句互动 | `X5w7bWQXGaWu3dsMEE1c3Tp8nBb` |
| 24 | 填词互动 | `mid_vocab_fillBlank` | 中互动 - 填词互动 | `TtjlbkLFgaDi6hsriHZcHBJnnRH` |
| 25 | 语音互动 | `mid_sentence_voice` | 中互动 - 语音互动 | `Qd2kbHD8has9mys3UhWcJbMznrf` |
| 26 | 造句互动 | `mid_sentence_makeSentence` | 中互动 - 造句互动 | `WfHMbzBYPau6hZsmFD0cBwWuncc` |
| 27 | 发音互动 | `mid_pron_pron` | 中互动 - 发音互动 | `CeH5bO3FhaG5cNsPZ4Xc72axnrb` |

### 子类型规则（配图变体）

以下组件在剧本中可能出现 "-配图" 后缀变体：
- 对话朗读 / 对话朗读-配图
- 对话表达 / 对话表达-配图
- 对话选读 / 对话选读-配图
- 对话选择 / 对话选择-配图
- 对话挖空 / 对话挖空-配图
- 对话组句 / 对话组句-配图
- 图片单选 / 图片单选-配图

带"-配图"后缀时 cType 不变，通过 `resourceMapping` 中的图片配置区分。

### 类型匹配规则

```
匹配优先级：精确匹配 > 去除"-配图"后缀匹配

输入: 剧本【类型】列的文本值
步骤:
1. 去除前后空格
2. 检查是否包含"-配图"后缀 → 记录 has_image = true，剥离后缀
3. 在上表中按"剧本类型名"精确匹配 → 返回 cType
4. 匹配失败 → 检查是否为核心互动类型（见第二部分）
5. 仍未匹配 → 报错：未知组件类型
```

## 二、核心互动组件

JSON 结构详见 `business_knowledge/skills/core-content-json-standard/SKILL.md`。

| # | 剧本类型名 | cType | 多维表格名称 | bitable_token |
|---|-----------|-------|-------------|---------------|
| 1 | 合作阅读 | `core_reading_order` | 核心互动 - 合作阅读 | `HIuLbJ6E8aNw2lsdT1YcvNOmnog` |
| 2 | 看图选词 | `core_reading_imageDrag` | 核心互动 - 看图选词 | `Qf0Ob6TyEaShufsORGBc8WTinFf` |
| 3 | 口语快答 | `core_speaking_reply` | 核心互动 - 口语快答 | `D0Tpbs6D6aIRXdsKDLec0V0on3b` |
| 4 | 口语独白 | `core_speaking_monologue` | 核心互动 - 口语独白 | `JtsAbFoSbaWWvssLsxXcAgdEnkh` |
| 5 | 口语妙问 | `core_speaking_inquiry` | 核心互动 - 口语妙问 | `Ct4ebNgxUatyUssuVHycfhbgnXf` |
| 6 | 看图说话 | `core_speaking_image` | 核心互动 - 看图说话 | `DOVHbQamCaZPTCsuzJrclG1an6b` |
| 7 | 口语探讨 | `core_speaking_discuss` | 核心互动 - 口语探讨 | `WYQobCGomaQ843sjB8Icp2SLnjb` ⚠️ S0无数据 |
| 8 | 合作听力 | `core_listening_order` | 核心互动 - 合作听力 | `B8Z1b2TnYaKRa1sWSljcV4Q9nYf` |
| 9 | 听力拖拽 | `core_listening_drag` | 核心互动 - 听力拖拽 | `Uey8bhdLBa66TIsGrFBcIQKRnsg` |
| 10 | 听力选择 | `core_listening_choose` | 核心互动 - 听力选择 | `C7e9bzA1GaZ61FsTz87cEM8Ynoe` |
| 11 | 写作互动 | `core_writing_questionMakeSentence` | 核心互动 - 写作互动 | `HOhJb8xtMa02YjsHXMNc7MEpnfe` |
| 12 | 看图组句 | `core_writing_imgMakeSentence` | 核心互动 - 看图组句 | `LNEcbo6meahQCosYN9Jc137rnde` |
| 13 | 看图撰写 | `core_writing_imgWrite` | 核心互动 - 看图撰写 | `Be4rbTgoiaDMOvstB4Ucn8sjndh` |
| 14 | 邮件组句 | `core_writing_questionMakeSentence` | 核心互动 - 邮件组句 | `F0e4bd2Z5aFDzpsIHndcxGhgnKd` |
| 15 | 邮件撰写 | `core_writing_questionWrite` | 核心互动 - 邮件撰写 | `JcuybbTRParccasXKrUc7mD1neh` |

## 三、数据库目标表映射

| 组件大类 | 目标数据库 | 目标表 |
|---------|-----------|--------|
| 中互动（27种） | vala_test | `middle_interaction_component` |
| 核心互动（15种） | vala_test | `core_interaction_component` |
