就绪
成功: 0 失败: 0

# L1-S2-U18-L3 赤龙之躯

生成时间: 2026-06-04 17:41:35 模型: doubao-seed-2.0-pro Wiki: LuD4wFRaoi0HrMkeAaRcUaFlnGe
1
核心互动
16
中互动
17
总组件
17
成功
0
失败
0
跳过
1 对话朗读 cId: 1218301 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Perfect!" }
postDialog | [ { "type": "user", "content": "I'm so exciting!" } ]

12345678910111213141516171819202122
{ "cType": "mid_dialog_repeat", "cId": "1218301", "title": "表达对这一课的感受", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Perfect!" }, "postDialog": [ { "type": "user", "content": "I'm so exciting!" } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218110", "kpType": "vocab", "kpTitle": "perfect", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218301", "kpInfo": [ { "kpId": "1218110", "kpType": "vocab", "kpTitle": "perfect", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 表达对这一课的感受 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Perfect! (朗读) 【后置对话】 User: I'm so exciting!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
perfect
2 对话朗读 cId: 1218302 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | [ { "type": "user", "content": "Be careful!" } ]
imgShowTimingList | []
question | { "type": "user", "content": "It is too high!" }
postDialog | [ { "type": "npc", "npcName": "Matt", "content": "Wow! It works!" }, { "type": "npc", "npcName": "Matt", "content": "It is so strong!" }, { "type": "npc", "npcName": "Justin", "content": "See? A paper box can be very strong!" } ]

1234567891011121314151617181920212223242526272829303132333435363738
{ "cType": "mid_dialog_repeat", "cId": "1218302", "title": "提醒 Matt", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [ { "type": "user", "content": "Be careful!" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "It is too high!" }, "postDialog": [ { "type": "npc", "npcName": "Matt", "content": "Wow! It works!" }, { "type": "npc", "npcName": "Matt", "content": "It is so strong!" }, { "type": "npc", "npcName": "Justin", "content": "See? A paper box can be very strong!" } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218005", "kpType": "sentence", "kpTitle": "It is too...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218302", "kpInfo": [ { "kpId": "1218005", "kpType": "sentence", "kpTitle": "It is too...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 提醒 Matt 【资源配置】 图片时机：无 【情境引入】 User: Be careful! 【互动内容】 User: It is too high! (朗读) 【后置对话】 Matt: Wow! It works! Matt: It is so strong! Justin: See? A paper box can be very strong!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
It is too...
3 对话选择 cId: 1218303 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | [ { "type": "npc", "npcName": "Justin", "content": "Now what do you think of a paper Loong?" } ]
imgShowTimingList | []
optionList | [ { "option": "Perfect!", "needAudio": true }, { "option": "Helpful!", "needAudio": true } ]
answer | [ 0 ]
corFeedback | { "type": "npc", "npcName": "Justin", "content": "So glad you like it." }
errFeedback | { "type": "npc", "npcName": "Justin", "content": "What do you mean?" }
postDialog | [ { "type": "npc", "npcName": "Justin", "content": "Paper has a long history in China." }, { "type": "npc", "npcName": "Justin", "content": "Chinese people made paper a long, long time ago." } ]

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
{ "cType": "mid_dialog_choose", "cId": "1218303", "title": "回答 Justin 老师的问题", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [ { "type": "npc", "npcName": "Justin", "content": "Now what do you think of a paper Loong?" } ], "imgShowTimingList": [], "optionList": [ { "option": "Perfect!", "needAudio": true }, { "option": "Helpful!", "needAudio": true } ], "answer": [ 0 ], "corFeedback": { "type": "npc", "npcName": "Justin", "content": "So glad you like it." }, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "What do you mean?" }, "postDialog": [ { "type": "npc", "npcName": "Justin", "content": "Paper has a long history in China." }, { "type": "npc", "npcName": "Justin", "content": "Chinese people made paper a long, long time ago." } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218110", "kpType": "vocab", "kpTitle": "perfect", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1218303", "kpInfo": [ { "kpId": "1218110", "kpType": "vocab", "kpTitle": "perfect", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 回答 Justin 老师的问题 【资源配置】 图片时机：无 【情境引入】 Justin: Now what do you think of a paper Loong? 【互动内容】 要求：选择正确的回复（默认这句话） 选项1：Perfect!（正确）（音频） 反馈 Justin: So glad you like it. 选项2：Helpful!（音频） 反馈 Justin: What do you mean? 【后置对话】 Justin: Paper has a long history in China. Justin: Chinese people made paper a long, long time ago.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
perfect
4 对话朗读 cId: 1218304 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Chinese people are so smart!" }
postDialog | [ { "type": "npc", "npcName": "Justin", "content": "Exactly." } ]

1234567891011121314151617181920212223
{ "cType": "mid_dialog_repeat", "cId": "1218304", "title": "赞美中国人", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Chinese people are so smart!" }, "postDialog": [ { "type": "npc", "npcName": "Justin", "content": "Exactly." } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218304", "kpInfo": [ { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 赞美中国人 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Chinese people are so smart! (朗读) 【后置对话】 Justin: Exactly.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Chinese
5 对话选读 cId: 1218305 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | [ { "type": "npc", "npcName": "Justin", "content": "Paper cutting is a Chinese art, too." } ]
imgShowTimingList | []
optionList | [ { "option": "Chinese paper cutting is magic!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Sunny", "content": "Yeah, I love this magic art." } }, { "option": "I like Chinese paper cutting!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Sunny", "content": "Me too!" } } ]
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839
{ "cType": "mid_dialog_select", "cId": "1218305", "title": "表达你对剪纸艺术的看法", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [ { "type": "npc", "npcName": "Justin", "content": "Paper cutting is a Chinese art, too." } ], "imgShowTimingList": [], "optionList": [ { "option": "Chinese paper cutting is magic!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Sunny", "content": "Yeah, I love this magic art." } }, { "option": "I like Chinese paper cutting!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Sunny", "content": "Me too!" } } ], "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1218305", "kpInfo": [ { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 表达你对剪纸艺术的看法 【资源配置】 图片时机：无 【情境引入】 Justin: Paper cutting is a Chinese art, too. 【互动内容】 要求：选择一个你想表达的观点（默认这句话） 选项1：Chinese paper cutting is magic!（音频） 反馈 Sunny: Yeah, I love this magic art. 选项2：I like Chinese paper cutting!（音频） 反馈 Sunny: Me too! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Chinese
6 对话朗读 cId: 1218306 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | [ { "type": "npc", "npcName": "Vicky", "content": "That's exactly what we need!" } ]
imgShowTimingList | []
question | { "type": "user", "content": "This ruler is helpful." }
postDialog | []

1234567891011121314151617181920212223
{ "cType": "mid_dialog_repeat", "cId": "1218306", "title": "获得有用的工具之尺子（一）", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [ { "type": "npc", "npcName": "Vicky", "content": "That's exactly what we need!" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "This ruler is helpful." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218112", "kpType": "vocab", "kpTitle": "ruler", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218306", "kpInfo": [ { "kpId": "1218112", "kpType": "vocab", "kpTitle": "ruler", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 获得有用的工具之尺子（一） 【资源配置】 图片时机：无 【情境引入】 Vicky: That's exactly what we need! 【互动内容】 User: This ruler is helpful. (朗读) 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
ruler
7 对话朗读 cId: 1218307 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "We can use a ruler to help." }
postDialog | []

1234567891011121314151617
{ "cType": "mid_dialog_repeat", "cId": "1218307", "title": "获得有用的工具之尺子（二）", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "We can use a ruler to help." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218006", "kpType": "sentence", "kpTitle": "We can use... to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218307", "kpInfo": [ { "kpId": "1218006", "kpType": "sentence", "kpTitle": "We can use... to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 获得有用的工具之尺子（二） 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: We can use a ruler to help. (朗读) 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
We can use... to...
8 图片单选 cId: 1218308 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
question | { "desc": "Find the $ruler$ on the desk.", "content": "Find the $ruler$ on the desk." }
imageInfo | { "questionImg": "1218308_question.png", "answerImg": "1218308_answer.png" }
optionList | [ { "option": "1218308_option_00.png" }, { "option": "1218308_option_01.png" }, { "option": "1218308_option_02.png" }, { "option": "1218308_option_03.png" } ]
answer | [ "02" ]
preDialog | []
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Justin", "content": "I don't think it is a ruler." }
postDialog | [ { "type": "npc", "npcName": "Justin", "content": "Okay. Here is the ruler." } ]
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
{ "cType": "mid_image_choose", "cId": "1218308", "title": "拿上你需要的工具", "meaning": "", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "question": { "desc": "Find the $ruler$ on the desk.", "content": "Find the $ruler$ on the desk." }, "imageInfo": { "questionImg": "1218308_question.png", "answerImg": "1218308_answer.png" }, "optionList": [ { "option": "1218308_option_00.png" }, { "option": "1218308_option_01.png" }, { "option": "1218308_option_02.png" }, { "option": "1218308_option_03.png" } ], "answer": [ "02" ], "preDialog": [], "tip": "ruler 可以表示“尺子，直尺”。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "I don't think it is a ruler." }, "postDialog": [ { "type": "npc", "npcName": "Justin", "content": "Okay. Here is the ruler." } ], "cDesc": "You found the ruler on the desk. (你在桌子上找到了尺子。)" }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218112", "kpType": "vocab", "kpTitle": "ruler", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1218308", "kpInfo": [ { "kpId": "1218112", "kpType": "vocab", "kpTitle": "ruler", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 拿上你需要的工具 【情境引入】 无 【互动内容】 Find the $ruler$ on the desk.（音频） 选项： 00 01 02 03 答案： 02 辅助信息：ruler 可以表示“尺子，直尺”。 【互动反馈】 正确：无 错误 Justin: I don't think it is a ruler. 【后置对话】 Justin: Okay. Here is the ruler.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
ruler
9 对话朗读 cId: 1218309 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | []
imgShowTimingList | [ "content", "postDialog" ]
img |
question | { "type": "user", "content": "It is too long." }
postDialog | [ { "type": "npc", "npcName": "Ben", "content": "Oops!" } ]

123456789101112131415161718192021222324252627
{ "cType": "mid_dialog_repeat", "cId": "1218309", "title": "担任严格的测量师（一）", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [], "imgShowTimingList": [ "content", "postDialog" ], "img": "1218309.png", "question": { "type": "user", "content": "It is too long." }, "postDialog": [ { "type": "npc", "npcName": "Ben", "content": "Oops!" } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218005", "kpType": "sentence", "kpTitle": "It is too...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218309", "kpInfo": [ { "kpId": "1218005", "kpType": "sentence", "kpTitle": "It is too...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 担任严格的测量师（一） 【资源配置】 图片时机： 互动内容 后置对话 【情境引入】 无 【互动内容】 User: It is too long. (朗读) 【后置对话】 Ben: Oops!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
It is too...
10 对话选择 cId: 1218310 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | [ { "type": "npc", "npcName": "Sunny", "content": "Is it okay?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
optionList | [ { "option": "It is too short.", "needAudio": true }, { "option": "It turns short.", "needAudio": true } ]
answer | [ 0 ]
corFeedback | { "type": "npc", "npcName": "Justin", "content": "You are right." }
errFeedback | { "type": "npc", "npcName": "Justin", "content": "What do you mean?" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "mid_dialog_choose", "cId": "1218310", "title": "担任严格的测量师（二）", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [ { "type": "npc", "npcName": "Sunny", "content": "Is it okay?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1218310.png", "optionList": [ { "option": "It is too short.", "needAudio": true }, { "option": "It turns short.", "needAudio": true } ], "answer": [ 0 ], "corFeedback": { "type": "npc", "npcName": "Justin", "content": "You are right." }, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "What do you mean?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218005", "kpType": "sentence", "kpTitle": "It is too...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1218310", "kpInfo": [ { "kpId": "1218005", "kpType": "sentence", "kpTitle": "It is too...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 担任严格的测量师（二） 【资源配置】 图片时机： 情境引入 互动内容 互动反馈 【情境引入】 Sunny: Is it okay? 【互动内容】 要求：选择正确的表达（默认这句话） 选项1：It is too short.（正确）（音频） 反馈 Justin: You are right. 选项2：It turns short.（音频） 反馈 Justin: What do you mean? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
It is too...
11 对话挖空 cId: 1218311 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | [ { "type": "npc", "npcName": "Matt", "content": "It looks so good!" } ]
imgShowTimingList | [ "preDialog", "content", "feedback", "postDialog" ]
img |
question | { "type": "user", "desc": "It is ___.", "content": "It is perfect." }
optionGroupList | [ { "optionList": [ { "option": "period", "needAudio": true }, { "option": "perfect", "needAudio": true }, { "option": "perhaps", "needAudio": true } ], "answer": [ 1 ] } ]
corFeedback | { "type": "npc", "npcName": "Vicky", "content": "Agree!" }
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "What do you mean?" }
postDialog | [ { "type": "npc", "npcName": "Justin", "content": "I think we can make it better." } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
{ "cType": "mid_dialog_fillin", "cId": "1218311", "title": "赞美龙头", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [ { "type": "npc", "npcName": "Matt", "content": "It looks so good!" } ], "imgShowTimingList": [ "preDialog", "content", "feedback", "postDialog" ], "img": "1218311.png", "question": { "type": "user", "desc": "It is ___.", "content": "It is perfect." }, "optionGroupList": [ { "optionList": [ { "option": "period", "needAudio": true }, { "option": "perfect", "needAudio": true }, { "option": "perhaps", "needAudio": true } ], "answer": [ 1 ] } ], "corFeedback": { "type": "npc", "npcName": "Vicky", "content": "Agree!" }, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "What do you mean?" }, "postDialog": [ { "type": "npc", "npcName": "Justin", "content": "I think we can make it better." } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218110", "kpType": "vocab", "kpTitle": "perfect", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1218311", "kpInfo": [ { "kpId": "1218110", "kpType": "vocab", "kpTitle": "perfect", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 赞美龙头 【资源配置】 图片时机： 情境引入 互动内容 互动反馈 后置对话 【情境引入】 Matt: It looks so good! 【互动内容】 It is ___.（音频） 选项1：period 选项2：perfect（正确） 选项3：perhaps 【互动反馈】 正确 Vicky: Agree! 错误 Vicky: What do you mean? 【后置对话】 Justin: I think we can make it better.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
perfect
12 对话朗读 cId: 1218312 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "An eraser!" }
postDialog | []

1234567891011121314151617
{ "cType": "mid_dialog_repeat", "cId": "1218312", "title": "获得有用的工具之橡皮（一）", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "An eraser!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218111", "kpType": "vocab", "kpTitle": "eraser", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218312", "kpInfo": [ { "kpId": "1218111", "kpType": "vocab", "kpTitle": "eraser", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 获得有用的工具之橡皮（一） 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: An eraser! (朗读) 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
eraser
13 对话挖空 cId: 1218313 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "We can ___ it ___ help!", "content": "We can use it to help!" }
optionGroupList | [ { "optionList": [ { "option": "rub", "needAudio": true }, { "option": "use", "needAudio": true } ], "answer": [ 1 ] }, { "optionList": [ { "option": "to", "needAudio": true }, { "option": "as", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Vicky", "content": "Agree!" }
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "What do you mean?" }
postDialog | [ { "type": "npc", "npcName": "Justin", "content": "I think we can make it better." } ]

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
{ "cType": "mid_dialog_fillin", "cId": "1218313", "title": "获得有用的工具之橡皮（二）", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "We can ___ it ___ help!", "content": "We can use it to help!" }, "optionGroupList": [ { "optionList": [ { "option": "rub", "needAudio": true }, { "option": "use", "needAudio": true } ], "answer": [ 1 ] }, { "optionList": [ { "option": "to", "needAudio": true }, { "option": "as", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Vicky", "content": "Agree!" }, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "What do you mean?" }, "postDialog": [ { "type": "npc", "npcName": "Justin", "content": "I think we can make it better." } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218006", "kpType": "sentence", "kpTitle": "We can use... to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1218313", "kpInfo": [ { "kpId": "1218006", "kpType": "sentence", "kpTitle": "We can use... to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 获得有用的工具之橡皮（二） 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 We can ___ it ___ help!（音频） 选项1：rub 选项2：use（正确） 选项1：to（正确） 选项2：as 【互动反馈】 正确 Vicky: Agree! 错误 Vicky: What do you mean? 【后置对话】 Justin: I think we can make it better.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
We can use... to...
14 图片单选 cId: 1218314 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
question | { "desc": "Find the $eraser$ in the picture.", "content": "Find the $eraser$ in the picture." }
imageInfo | { "questionImg": "1218314_question.png", "answerImg": "1218314_answer.png" }
optionList | [ { "option": "1218314_option_00.png" }, { "option": "1218314_option_01.png" }, { "option": "1218314_option_02.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "user", "content": "Here. Take my eraser." } ]
tip |
corFeedback | { "type": "npc", "npcName": "Matt", "content": "Thank you!" }
errFeedback | { "type": "npc", "npcName": "Matt", "content": "That's not what I need." }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
{ "cType": "mid_image_choose", "cId": "1218314", "title": "拿出 Matt 需要的工具", "meaning": "", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "question": { "desc": "Find the $eraser$ in the picture.", "content": "Find the $eraser$ in the picture." }, "imageInfo": { "questionImg": "1218314_question.png", "answerImg": "1218314_answer.png" }, "optionList": [ { "option": "1218314_option_00.png" }, { "option": "1218314_option_01.png" }, { "option": "1218314_option_02.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "user", "content": "Here. Take my eraser." } ], "tip": "eraser 可以表示“橡皮擦”。", "corFeedback": { "type": "npc", "npcName": "Matt", "content": "Thank you!" }, "errFeedback": { "type": "npc", "npcName": "Matt", "content": "That's not what I need." }, "postDialog": [], "cDesc": "You found the eraser for Matt. (你帮马特找到了橡皮擦。)" }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218111", "kpType": "vocab", "kpTitle": "eraser", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1218314", "kpInfo": [ { "kpId": "1218111", "kpType": "vocab", "kpTitle": "eraser", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 拿出 Matt 需要的工具 【情境引入】 User: Here. Take my eraser. 【互动内容】 Find the $eraser$ in the picture.（音频） 选项： 00 01 02 答案： 00 辅助信息：eraser 可以表示“橡皮擦”。 【互动反馈】 正确 Matt: Thank you! 错误 Matt: That's not what I need. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
eraser
15 核心看图说话15 cId: 1218315 core_speaking_image
已保存 ▶
taskInfo

cType |
cId |
title |
taskDesc |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "perfect", "desc": "adj.完美的" }, { "type": "default", "content": "eraser", "desc": "n.橡皮擦" }, { "type": "default", "content": "ruler", "desc": "n.尺子" } ] } ]
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
cDesc | NPC: Who helped make this head? User: Vicky and Matt. NPC: What tools did you use to make this head? A ruler or an eraser? User: An eraser. NPC: Do you think the eyes and mouth are too big or too small? User: No. They are perfect.

1234567891011121314151617181920212223242526272829303132333435
{ "cType": "core_speaking_image", "cId": "1218315", "title": "向 Sunny 介绍龙头", "taskDesc": "回答 Sunny 的问题，介绍你们制作龙头的方法", "sceneDesc": "Sunny 看到你们做好了龙头，真是太漂亮啦。她想知道你们是如何做到的，快向她介绍一下吧。", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "perfect", "desc": "adj.完美的" }, { "type": "default", "content": "eraser", "desc": "n.橡皮擦" }, { "type": "default", "content": "ruler", "desc": "n.尺子" } ] } ], "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "cDesc": "NPC: Who helped make this head?\nUser: Vicky and Matt.\nNPC: What tools did you use to make this head? A ruler or an eraser?\nUser: An eraser.\nNPC: Do you think the eyes and mouth are too big or too small?\nUser: No. They are perfect." }
dialogConfig

config

{ "asrPrompt": "head,perfect,eraser,ruler,Vicky,Matt", "promptInfo": { "user_scene": "Sunny 看到你们做好了龙头，真是太漂亮啦。她想知道你们是如何做到的，快向她介绍一下吧。", "user_task": "回答 Sunny 的问题，介绍你们制作龙头的方法", "user_knowledge": "perfect adj.完美的\neraser n.橡皮擦\nruler n.尺子", "pass_condition": "用户说出：\n1. Vicky 和 Matt\n2. 橡皮\n3. 不", "reference_dialog": "NPC: Who helped make this head?\nUser: Vicky and Matt.\nNPC: What tools did you use to make this head? A ruler or an eraser?\nUser: An eraser.\nNPC: Do you think the eyes and mouth are too big or too small?\nUser: No. They are perfect.", "questionList": [ { "type": "npc", "npcName": "Sunny", "content": "Who helped make this head?", "index": 0, "answerText": "Vicky and Matt." }, { "type": "npc", "npcName": "Sunny", "content": "What tools did you use to make this head? A ruler or an eraser?", "index": 1, "answerText": "An eraser." }, { "type": "npc", "npcName": "Sunny", "content": "Do you think the eyes and mouth are too big or too small?", "index": 2, "answerText": "No. They are perfect." } ] } }

1234567891011121314151617181920212223242526272829303132333435
{ "config": { "asrPrompt": "head,perfect,eraser,ruler,Vicky,Matt", "promptInfo": { "user_scene": "Sunny 看到你们做好了龙头，真是太漂亮啦。她想知道你们是如何做到的，快向她介绍一下吧。", "user_task": "回答 Sunny 的问题，介绍你们制作龙头的方法", "user_knowledge": "perfect adj.完美的\neraser n.橡皮擦\nruler n.尺子", "pass_condition": "用户说出：\n1. Vicky 和 Matt\n2. 橡皮\n3. 不", "reference_dialog": "NPC: Who helped make this head?\nUser: Vicky and Matt.\nNPC: What tools did you use to make this head? A ruler or an eraser?\nUser: An eraser.\nNPC: Do you think the eyes and mouth are too big or too small?\nUser: No. They are perfect.", "questionList": [ { "type": "npc", "npcName": "Sunny", "content": "Who helped make this head?", "index": 0, "answerText": "Vicky and Matt." }, { "type": "npc", "npcName": "Sunny", "content": "What tools did you use to make this head? A ruler or an eraser?", "index": 1, "answerText": "An eraser." }, { "type": "npc", "npcName": "Sunny", "content": "Do you think the eyes and mouth are too big or too small?", "index": 2, "answerText": "No. They are perfect." } ] } } }
studyInfo

learningPart

[ { "leadIn": { "type": "npc", "npcName": "Sunny", "content": "Who helped make this head?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Sunny 询问是谁帮忙制作了这个龙头，你需要告诉她参与制作的人是谁。", "index": 0 }, "optionList": [ { "option": "Vicky and Matt.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了参与制作龙头的人。请大声朗读这句话！" } }, { "option": "An eraser.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是一块橡皮，但 Sunny 现在问的是谁参与了制作，不是制作工具。请再仔细听清问题，告诉 Sunny 帮忙制作龙头的人。" } }, { "option": "They are perfect.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是它们很完美，但 Sunny 现在问的是制作龙头的人员，不是对龙头外观的评价。请再仔细听清问题，告诉 Sunny 帮忙制作龙头的人。" } } ], "answer": [ 0 ], "read": { "type": "npc", "npcName": "User", "content": "Vicky and Matt." } } ] }, { "leadIn": { "type": "npc", "npcName": "Sunny", "content": "What tools did you use to make this head? A ruler or an eraser?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Sunny 现在问你制作龙头用了什么工具，是尺子还是橡皮，你需要告诉她正确的工具。", "index": 1 }, "optionList": [ { "option": "Vicky and Matt.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是 Vicky 和 Matt，但 Sunny 现在问的是制作使用的工具，不是参与的人员。请再仔细听清问题，告诉 Sunny 制作龙头用到的工具。" } }, { "option": "An eraser.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了制作龙头用到的工具是橡皮。请大声朗读这句话！" } }, { "option": "They are perfect.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是它们很完美，但 Sunny 现在问的是制作工具，不是对龙头外观的评价。请再仔细听清问题，告诉 Sunny 制作龙头用到的工具。" } } ], "answer": [ 1 ], "read": { "type": "npc", "npcName": "User", "content": "An eraser." } } ] }, { "leadIn": { "type": "npc", "npcName": "Sunny", "content": "Do you think the eyes and mouth are too big or too small?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Sunny 询问你觉得龙头的眼睛和嘴巴是太大还是太小，你需要给出对应的评价。", "index": 2 }, "optionList": [ { "option": "Vicky and Matt.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是 Vicky 和 Matt，但 Sunny 现在问的是对龙头五官的感受，不是参与制作的人员。请再仔细听清问题，给出你对龙头眼睛和嘴巴的评价。" } }, { "option": "An eraser.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是一块橡皮，但 Sunny 现在问的是龙头五官大小是否合适，不是制作工具。请再仔细听清问题，给出你对龙头眼睛和嘴巴的评价。" } }, { "option": "No. They are perfect.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确表达了龙头的眼睛和嘴巴很完美的评价。请大声朗读这句话！" } } ], "answer": [ 2 ], "read": { "type": "npc", "npcName": "User", "content": "No. They are perfect." }, "feedback": { "type": "npc", "npcName": "Sunny", "content": "I'm so glad you like it! We all worked very hard to make it perfect." } } ] } ]

closing | { "type": "npc", "npcName": "Brainy", "content": "太棒了！你已经完整地向 Sunny 介绍了龙头的制作人员、使用工具，还给出了对龙头外观的评价，成功完成了本次介绍任务，你做得非常好！" }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
{ "learningPart": [ { "leadIn": { "type": "npc", "npcName": "Sunny", "content": "Who helped make this head?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Sunny 询问是谁帮忙制作了这个龙头，你需要告诉她参与制作的人是谁。", "index": 0 }, "optionList": [ { "option": "Vicky and Matt.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了参与制作龙头的人。请大声朗读这句话！" } }, { "option": "An eraser.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是一块橡皮，但 Sunny 现在问的是谁参与了制作，不是制作工具。请再仔细听清问题，告诉 Sunny 帮忙制作龙头的人。" } }, { "option": "They are perfect.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是它们很完美，但 Sunny 现在问的是制作龙头的人员，不是对龙头外观的评价。请再仔细听清问题，告诉 Sunny 帮忙制作龙头的人。" } } ], "answer": [ 0 ], "read": { "type": "npc", "npcName": "User", "content": "Vicky and Matt." } } ] }, { "leadIn": { "type": "npc", "npcName": "Sunny", "content": "What tools did you use to make this head? A ruler or an eraser?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Sunny 现在问你制作龙头用了什么工具，是尺子还是橡皮，你需要告诉她正确的工具。", "index": 1 }, "optionList": [ { "option": "Vicky and Matt.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是 Vicky 和 Matt，但 Sunny 现在问的是制作使用的工具，不是参与的人员。请再仔细听清问题，告诉 Sunny 制作龙头用到的工具。" } }, { "option": "An eraser.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了制作龙头用到的工具是橡皮。请大声朗读这句话！" } }, { "option": "They are perfect.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是它们很完美，但 Sunny 现在问的是制作工具，不是对龙头外观的评价。请再仔细听清问题，告诉 Sunny 制作龙头用到的工具。" } } ], "answer": [ 1 ], "read": { "type": "npc", "npcName": "User", "content": "An eraser." } } ] }, { "leadIn": { "type": "npc", "npcName": "Sunny", "content": "Do you think the eyes and mouth are too big or too small?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Sunny 询问你觉得龙头的眼睛和嘴巴是太大还是太小，你需要给出对应的评价。", "index": 2 }, "optionList": [ { "option": "Vicky and Matt.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是 Vicky 和 Matt，但 Sunny 现在问的是对龙头五官的感受，不是参与制作的人员。请再仔细听清问题，给出你对龙头眼睛和嘴巴的评价。" } }, { "option": "An eraser.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是一块橡皮，但 Sunny 现在问的是龙头五官大小是否合适，不是制作工具。请再仔细听清问题，给出你对龙头眼睛和嘴巴的评价。" } }, { "option": "No. They are perfect.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确表达了龙头的眼睛和嘴巴很完美的评价。请大声朗读这句话！" } } ], "answer": [ 2 ], "read": { "type": "npc", "npcName": "User", "content": "No. They are perfect." }, "feedback": { "type": "npc", "npcName": "Sunny", "content": "I'm so glad you like it! We all worked very hard to make it perfect." } } ] } ], "closing": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你已经完整地向 Sunny 介绍了龙头的制作人员、使用工具，还给出了对龙头外观的评价，成功完成了本次介绍任务，你做得非常好！" } }
imageInfo

questionImg |

123
{ "questionImg": "1218315_question.png" }
questionList
1234567891011121314151617181920212223
[ { "type": "npc", "npcName": "Sunny", "content": "Who helped make this head?", "index": 0, "answerText": "Vicky and Matt." }, { "type": "npc", "npcName": "Sunny", "content": "What tools did you use to make this head? A ruler or an eraser?", "index": 1, "answerText": "An eraser." }, { "type": "npc", "npcName": "Sunny", "content": "Do you think the eyes and mouth are too big or too small?", "index": 2, "answerText": "No. They are perfect." } ]
optionList
1234567891011
[ { "option": "1218315_option_00.png" }, { "option": "1218315_option_01.png" }, { "option": "1218315_option_02.png" } ]
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218110", "kpType": "vocab", "kpTitle": "perfect", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1218111", "kpType": "vocab", "kpTitle": "eraser", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1218112", "kpType": "vocab", "kpTitle": "ruler", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

12345678910111213141516171819202122232425262728
{ "pushType": "relationKp", "cType": "core_speaking_image", "cId": "1218315", "kpInfo": [ { "kpId": "1218110", "kpType": "vocab", "kpTitle": "perfect", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1218111", "kpType": "vocab", "kpTitle": "eraser", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1218112", "kpType": "vocab", "kpTitle": "ruler", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
中间结果: 学习流程配置

    ```
    # 中间回合1
    Sunny: Who helped make this head?
    Brainy: Sunny 询问是谁帮忙制作了这个龙头，你需要告诉她参与制作的人是谁。
    用户选项:
    （选项 A）Vicky and Matt. [正确]
      Brainy: 太棒了！你正确说出了参与制作龙头的人。请大声朗读这句话！
    （选项 B）An eraser.
      Brainy: 这句话的意思是一块橡皮，但 Sunny 现在问的是谁参与了制作，不是制作工具。请再仔细听清问题，告诉 Sunny 帮忙制作龙头的人。
    （选项 C）They are perfect.
      Brainy: 这句话的意思是它们很完美，但 Sunny 现在问的是制作龙头的人员，不是对龙头外观的评价。请再仔细听清问题，告诉 Sunny 帮忙制作龙头的人。

    # 中间回合2
    Sunny: What tools did you use to make this head? A ruler or an eraser?
    Brainy: Sunny 现在问你制作龙头用了什么工具，是尺子还是橡皮，你需要告诉她正确的工具。
    用户选项:
    （选项 A）Vicky and Matt.
      Brainy: 这句话的意思是 Vicky 和 Matt，但 Sunny 现在问的是制作使用的工具，不是参与的人员。请再仔细听清问题，告诉 Sunny 制作龙头用到的工具。
    （选项 B）An eraser. [正确]
      Brainy: 太棒了！你正确说出了制作龙头用到的工具是橡皮。请大声朗读这句话！
    （选项 C）They are perfect.
      Brainy: 这句话的意思是它们很完美，但 Sunny 现在问的是制作工具，不是对龙头外观的评价。请再仔细听清问题，告诉 Sunny 制作龙头用到的工具。

    # 中间回合3
    Sunny: Do you think the eyes and mouth are too big or too small?
    Brainy: Sunny 询问你觉得龙头的眼睛和嘴巴是太大还是太小，你需要给出对应的评价。
    用户选项:
    （选项 A）Vicky and Matt.
      Brainy: 这句话的意思是 Vicky 和 Matt，但 Sunny 现在问的是对龙头五官的感受，不是参与制作的人员。请再仔细听清问题，给出你对龙头眼睛和嘴巴的评价。
    （选项 B）An eraser.
      Brainy: 这句话的意思是一块橡皮，但 Sunny 现在问的是龙头五官大小是否合适，不是制作工具。请再仔细听清问题，给出你对龙头眼睛和嘴巴的评价。
    （选项 C）No. They are perfect. [正确]
      Brainy: 太棒了！你正确表达了龙头的眼睛和嘴巴很完美的评价。请大声朗读这句话！

    # 结尾回合
    Brainy: 你已经完整地向 Sunny 介绍了龙头的制作相关信息，任务成功完成！
    ```

中间结果: 语音识别热词

    head,perfect,eraser,ruler,Vicky,Matt

原始组件配置 (可编辑后点击"执行重新生成组件")
导览配置 【任务标题】 向 Sunny 介绍龙头 【任务背景】 Sunny 看到你们做好了龙头，真是太漂亮啦。她想知道你们是如何做到的，快向她介绍一下吧。 【任务描述】 回答 Sunny 的问题，介绍你们制作龙头的方法 【知识】 perfect adj.完美的 eraser n.橡皮擦 ruler n.尺子 对话配置 【对话角色】 Sunny 【角色背景】 你是 Sunny，用户和同学们制作了一个龙头，你对这个漂亮的龙头感到好奇，她们是如何制作的？ 【互动问题】 #图片编号：00 Q: Who helped make this head? A: Vicky and Matt. #图片编号：01 Q: What tools did you use to make this head? A ruler or an eraser? A: An eraser. #图片编号：02 Q: Do you think the eyes and mouth are too big or too small? A: No. They are perfect. 【通过规则】 用户说出： 1. Vicky 和 Matt 2. 橡皮 3. 不 【示例对话】 NPC: Who helped make this head? User: Vicky and Matt. NPC: What tools did you use to make this head? A ruler or an eraser? User: An eraser. NPC: Do you think the eyes and mouth are too big or too small? User: No. They are perfect.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
perfect eraser ruler
16 对话组句 cId: 1218316 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | []
imgShowTimingList | []
question | { "desc": "表达：一条中国龙。", "content": "A Chinese dragon." }
optionList | [ { "option": "Chinese", "needAudio": true }, { "option": "a", "needAudio": true }, { "option": "dragon", "needAudio": true } ]
answer | [ 1, 0, 2 ]
tip |
corFeedback | { "type": "npc", "npcName": "Rock", "content": "I see." }
errFeedback | { "type": "npc", "npcName": "Rock", "content": "Can you say it again?" }
postDialog | [ { "type": "user", "content": "And we call it a \"Loong\"." } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
{ "cType": "mid_dialog_sentence", "cId": "1218316", "title": "告诉 Rock 老师这是一条中国龙", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "表达：一条中国龙。", "content": "A Chinese dragon." }, "optionList": [ { "option": "Chinese", "needAudio": true }, { "option": "a", "needAudio": true }, { "option": "dragon", "needAudio": true } ], "answer": [ 1, 0, 2 ], "tip": "Chinese 可以表达“中国的”。", "corFeedback": { "type": "npc", "npcName": "Rock", "content": "I see." }, "errFeedback": { "type": "npc", "npcName": "Rock", "content": "Can you say it again?" }, "postDialog": [ { "type": "user", "content": "And we call it a \"Loong\"." } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1218316", "kpInfo": [ { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 告诉 Rock 老师这是一条中国龙 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 题目：表达：一条中国龙。 （音频） 选项1：Chinese 选项2：a 选项3：dragon 答案：A Chinese dragon. 辅助信息：Chinese 可以表达“中国的”。 【互动反馈】 正确 Rock: I see. 错误 Rock: Can you say it again? 【后置对话】 User: And we call it a "Loong".
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Chinese
17 对话选择 cId: 1218317 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "Ben": 311, "Justin": 757 }
preDialog | [ { "type": "npc", "npcName": "Justin", "content": "What a mighty Loong!" } ]
imgShowTimingList | []
optionList | [ { "option": "We can use the Loong dance now.", "needAudio": true }, { "option": "We can use it to do the Loong dance now.", "needAudio": true } ]
answer | [ 1 ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Justin", "content": "Kid, what did you say?" }
postDialog | [ { "type": "npc", "npcName": "Justin", "content": "Haha. Not yet." } ]

1234567891011121314151617181920212223242526272829303132333435363738394041424344
{ "cType": "mid_dialog_choose", "cId": "1218317", "title": "表达迫不及待去舞龙", "resourceMapping": { "Vicky": 658, "Ben": 311, "Justin": 757 }, "preDialog": [ { "type": "npc", "npcName": "Justin", "content": "What a mighty Loong!" } ], "imgShowTimingList": [], "optionList": [ { "option": "We can use the Loong dance now.", "needAudio": true }, { "option": "We can use it to do the Loong dance now.", "needAudio": true } ], "answer": [ 1 ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "Kid, what did you say?" }, "postDialog": [ { "type": "npc", "npcName": "Justin", "content": "Haha. Not yet." } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218006", "kpType": "sentence", "kpTitle": "We can use... to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1218317", "kpInfo": [ { "kpId": "1218006", "kpType": "sentence", "kpTitle": "We can use... to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 表达迫不及待去舞龙 【资源配置】 图片时机：无 【情境引入】 Justin: What a mighty Loong! 【互动内容】 要求：选择正确的表达（默认这句话） 选项1：We can use the Loong dance now. （音频） 反馈 Justin: Kid, what did you say? 选项2：We can use it to do the Loong dance now.（正确）（音频） 反馈：无 【后置对话】 Justin: Haha. Not yet.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
We can use... to...