就绪
成功: 0 失败: 0

# L1-S2-U18-L4 龙的真名

生成时间: 2026-06-03 16:18:49 模型: doubao-seed-2.0-pro Wiki: AMZ9wD88ViMmFSkB9W3cEPm9nsh
2
核心互动
16
中互动
18
总组件
18
成功
0
失败
0
跳过
1 对话朗读 cId: 1218401 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "npc", "npcName": "Eleven", "content": "I can say \"Ni Hao\", \"Xie Xie\", and \"Zai Jian\"!" }, { "type": "user", "content": "Eleven!" } ]
imgShowTimingList | []
question | { "type": "user", "content": "Write it down." }
postDialog | []

12345678910111213141516171819202122232425262728293031323334
{ "cType": "mid_dialog_repeat", "cId": "1218401", "title": "让 Eleven 写字", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "npc", "npcName": "Eleven", "content": "I can say \"Ni Hao\", \"Xie Xie\", and \"Zai Jian\"!" }, { "type": "user", "content": "Eleven!" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "Write it down." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218007", "kpType": "sentence", "kpTitle": "Write it down.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218401", "kpInfo": [ { "kpId": "1218007", "kpType": "sentence", "kpTitle": "Write it down.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 让 Eleven 写字 【资源配置】 图片时机：无 【情境引入】 Eleven: I can say "Ni Hao", "Xie Xie", and "Zai Jian"! User: Eleven! 【互动内容】 User: Write it down.（朗读） 【后置对话】 无
2 对话朗读 cId: 1218402 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "npc", "npcName": "Ben", "content": "Only... two lines?" }, { "type": "npc", "npcName": "Ben", "content": "I can't read it." } ]
imgShowTimingList | [ "preDialog", "content", "postDialog" ]
img |
question | { "type": "user", "content": "This is Chinese." }
postDialog | [ { "type": "npc", "npcName": "Vicky", "content": "Yeah. Ben, it's not English." } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cType": "mid_dialog_repeat", "cId": "1218402", "title": "告诉 Ben 是中文", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "npc", "npcName": "Ben", "content": "Only... two lines?" }, { "type": "npc", "npcName": "Ben", "content": "I can't read it." } ], "imgShowTimingList": [ "preDialog", "content", "postDialog" ], "img": "1218402.png", "question": { "type": "user", "content": "This is Chinese." }, "postDialog": [ { "type": "npc", "npcName": "Vicky", "content": "Yeah. Ben, it's not English." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218402", "kpInfo": [ { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 告诉 Ben 是中文 【资源配置】 图片时机： 情境引入 互动内容 后置对话 【情境引入】 Ben: Only... two lines? Ben: I can't read it. 【互动内容】 User: This is Chinese.（朗读） 【后置对话】 Vicky: Yeah. Ben, it's not English.
3 图片单选 cId: 1218403 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
question | { "desc": "Find the $pencil$ on the desk.", "content": "Find the $pencil$ on the desk." }
imageInfo | { "questionImg": "1218403_question.png", "answerImg": "1218403_answer.png" }
optionList | [ { "option": "1218403_option_00.png" }, { "option": "1218403_option_01.png" }, { "option": "1218403_option_02.png" }, { "option": "1218403_option_03.png" } ]
answer | [ 2 ]
preDialog | [ { "type": "npc", "npcName": "Justin", "content": "Take a pencil, kid." }, { "type": "user", "content": "A pencil. Got it!" } ]
tip |
corFeedback | { "type": "npc", "npcName": "Justin", "content": "Yes!" }
errFeedback | { "type": "npc", "npcName": "Justin", "content": "That's not a pencil, dear." }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
{ "cType": "mid_image_choose", "cId": "1218403", "title": "拿起你需要的工具（一）", "meaning": "", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "question": { "desc": "Find the $pencil$ on the desk.", "content": "Find the $pencil$ on the desk." }, "imageInfo": { "questionImg": "1218403_question.png", "answerImg": "1218403_answer.png" }, "optionList": [ { "option": "1218403_option_00.png" }, { "option": "1218403_option_01.png" }, { "option": "1218403_option_02.png" }, { "option": "1218403_option_03.png" } ], "answer": [ 2 ], "preDialog": [ { "type": "npc", "npcName": "Justin", "content": "Take a pencil, kid." }, { "type": "user", "content": "A pencil. Got it!" } ], "tip": "pencil 可以表示“铅笔”。", "corFeedback": { "type": "npc", "npcName": "Justin", "content": "Yes!" }, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "That's not a pencil, dear." }, "postDialog": [], "cDesc": "You found the pencil on the desk. (你在桌子上找到了铅笔。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1218403", "kpInfo": [ { "kpId": "1218115", "kpType": "vocab", "kpTitle": "pencil", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 拿起你需要的工具（一） 【情境引入】 Justin: Take a pencil, kid. User: A pencil. Got it! 【互动内容】 Find the $pencil$ on the desk.（音频） 选项： 00 01 02 03 答案： 02 辅助信息：pencil 可以表示“铅笔”。 【互动反馈】 正确 Justin: Yes! 错误 Justin: That's not a pencil, dear. 【后置对话】 无
4 对话朗读 cId: 1218404 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "npc", "npcName": "Justin", "content": "Don't forget your rubber." } ]
imgShowTimingList | [ "preDialog", "content", "postDialog" ]
img |
question | { "type": "user", "content": "Right! A rubber." }
postDialog | [ { "type": "npc", "npcName": "Justin", "content": "Now go back to your seat." } ]

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_dialog_repeat", "cId": "1218404", "title": "拿起你需要的工具（二）", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "npc", "npcName": "Justin", "content": "Don't forget your rubber." } ], "imgShowTimingList": [ "preDialog", "content", "postDialog" ], "img": "1218404.png", "question": { "type": "user", "content": "Right! A rubber." }, "postDialog": [ { "type": "npc", "npcName": "Justin", "content": "Now go back to your seat." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218404", "kpInfo": [ { "kpId": "1218116", "kpType": "vocab", "kpTitle": "rubber", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 拿起你需要的工具（二） 【资源配置】 图片时机： 情境引入 互动内容 后置对话 【情境引入】 Justin: Don't forget your rubber. 【互动内容】 User: Right! A rubber.（朗读） 【后置对话】 Justin: Now go back to your seat.
5 对话朗读 cId: 1218405 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "I can't write." }
postDialog | []

123456789101112131415161718192021222324
{ "cType": "mid_dialog_repeat", "cId": "1218405", "title": "表达铅笔太短写不了字", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "I can't write." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218405", "kpInfo": [ { "kpId": "1218114", "kpType": "vocab", "kpTitle": "write", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 表达铅笔太短写不了字 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: I can't write.（朗读） 【后置对话】 无
6 对话挖空 cId: 1218406 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "user", "content": "It works!" } ]
imgShowTimingList | []
question | { "type": "user", "desc": "I can ___.", "content": "I can write." }
optionGroupList | [ { "optionList": [ { "option": "write", "needAudio": true }, { "option": "read", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Justin", "content": "Great!" }
errFeedback | { "type": "npc", "npcName": "Justin", "content": "You can't use a pencil to read." }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
{ "cType": "mid_dialog_fillin", "cId": "1218406", "title": "表达新铅笔好用", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "user", "content": "It works!" } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "I can ___.", "content": "I can write." }, "optionGroupList": [ { "optionList": [ { "option": "write", "needAudio": true }, { "option": "read", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Justin", "content": "Great!" }, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "You can't use a pencil to read." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1218406", "kpInfo": [ { "kpId": "1218114", "kpType": "vocab", "kpTitle": "write", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 表达新铅笔好用 【资源配置】 图片时机：无 【情境引入】 User: It works! 【互动内容】 I can ___.（音频） 选项1：write（正确） 选项2：read 【互动反馈】 正确 Justin: Great! 错误 Justin: You can't use a pencil to read. 【后置对话】 无
7 对话选择 cId: 1218407 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "user", "content": "Yes! I'm ready!" } ]
imgShowTimingList | []
optionList | [ { "option": "Write it down.", "needAudio": true }, { "option": "Give me a pencil!", "needAudio": true } ]
answer | [ 0 ]
corFeedback | { "type": "npc", "npcName": "Justin", "content": "Ok!" }
errFeedback | { "type": "npc", "npcName": "Justin", "content": "Really? I think you have one!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
{ "cType": "mid_dialog_choose", "cId": "1218407", "title": "快让 Justin 老师开始写吧", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "user", "content": "Yes! I'm ready!" } ], "imgShowTimingList": [], "optionList": [ { "option": "Write it down.", "needAudio": true }, { "option": "Give me a pencil!", "needAudio": true } ], "answer": [ 0 ], "corFeedback": { "type": "npc", "npcName": "Justin", "content": "Ok!" }, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "Really? I think you have one!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218007", "kpType": "sentence", "kpTitle": "Write it down.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1218407", "kpInfo": [ { "kpId": "1218007", "kpType": "sentence", "kpTitle": "Write it down.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 快让 Justin 老师开始写吧 【资源配置】 图片时机：无 【情境引入】 User: Yes! I'm ready! 【互动内容】 要求：选择正确的表达（默认这句话） 选项：（音频） 选项1：Write it down.（正确） 反馈 Justin: Ok! 选项2：Give me a pencil! 反馈 Justin: Really? I think you have one! 【后置对话】 无
8 对话组句 cId: 1218408 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "user", "content": "Okay... People..." } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
audioFile |
itemName |
question | { "desc": "表达：把它写下来。", "content": "Write it down." }
optionList | [ { "option": "down", "needAudio": true }, { "option": "it", "needAudio": true }, { "option": "write", "needAudio": true } ]
answer | [ 2, 1, 0 ]
tip |
corFeedback | { "type": "npc", "npcName": "Justin", "content": "That's right!" }
errFeedback | { "type": "npc", "npcName": "Justin", "content": "Can you try again?" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
{ "cType": "mid_dialog_sentence", "cId": "1218408", "title": "自己试一试写字", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "user", "content": "Okay... People..." } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1218408.png", "audioFile": "1218408.mp3", "itemName": "表达：把它写下来。", "question": { "desc": "表达：把它写下来。", "content": "Write it down." }, "optionList": [ { "option": "down", "needAudio": true }, { "option": "it", "needAudio": true }, { "option": "write", "needAudio": true } ], "answer": [ 2, 1, 0 ], "tip": "write... down 可以表示“把......写下来”。", "corFeedback": { "type": "npc", "npcName": "Justin", "content": "That's right!" }, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "Can you try again?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218007", "kpType": "sentence", "kpTitle": "Write it down.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1218408", "kpInfo": [ { "kpId": "1218007", "kpType": "sentence", "kpTitle": "Write it down.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 自己试一试写字 【资源配置】 图片时机： 情境以内 互动内容 互动反馈 【情境引入】 User: Okay... People... 【互动内容】 题目：表达：把它写下来。 （音频） 选项1：down 选项2：it 选项3：write 答案：Write it down. 辅助信息：write... down 可以表示“把......写下来”。 【互动反馈】 正确 Justin: That's right! 错误 Justin: Can you try again? 【后置对话】 无
9 对话挖空 cId: 1218409 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "user", "content": "I'm not sure." } ]
imgShowTimingList | []
question | { "type": "user", "desc": "Is that ___?", "content": "Is that Chinese?" }
optionGroupList | [ { "optionList": [ { "option": "China", "needAudio": true }, { "option": "Chinese", "needAudio": true } ], "answer": [ 1 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Kim", "content": "What?" }
postDialog | [ { "type": "npc", "npcName": "Kim", "content": "Maybe... it's a very very old word!" } ]

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
{ "cType": "mid_dialog_fillin", "cId": "1218409", "title": "向 Kim 提出你的疑惑", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "user", "content": "I'm not sure." } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "Is that ___?", "content": "Is that Chinese?" }, "optionGroupList": [ { "optionList": [ { "option": "China", "needAudio": true }, { "option": "Chinese", "needAudio": true } ], "answer": [ 1 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Kim", "content": "What?" }, "postDialog": [ { "type": "npc", "npcName": "Kim", "content": "Maybe... it's a very very old word!" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1218409", "kpInfo": [ { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 向 Kim 提出你的疑惑 【资源配置】 图片时机：无 【情境引入】 User: I'm not sure. 【互动内容】 Is that ___?（音频） 选项1：China 选项2：Chinese（正确） 【互动反馈】 正确：无 错误 Kim: What? 【后置对话】 Kim: Maybe... it's a very very old word!
10 图片单选 cId: 1218410 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
question | { "desc": "Find the $rubber$ in the picture.", "content": "Find the $rubber$ in the picture." }
imageInfo | { "questionImg": "1218410_question.png", "answerImg": "1218410_answer.png" }
optionList | [ { "option": "1218410_option_00.png" }, { "option": "1218410_option_01.png" } ]
answer | [ 1 ]
preDialog | [ { "type": "user", "content": "Here. Take my rubber, Ben." } ]
tip |
corFeedback | { "type": "npc", "npcName": "Ben", "content": "Thanks!" }
errFeedback | { "type": "npc", "npcName": "Ben", "content": "But I want a rubber." }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
{ "cType": "mid_image_choose", "cId": "1218410", "title": "借给 Ben 橡皮", "meaning": "", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "question": { "desc": "Find the $rubber$ in the picture.", "content": "Find the $rubber$ in the picture." }, "imageInfo": { "questionImg": "1218410_question.png", "answerImg": "1218410_answer.png" }, "optionList": [ { "option": "1218410_option_00.png" }, { "option": "1218410_option_01.png" } ], "answer": [ 1 ], "preDialog": [ { "type": "user", "content": "Here. Take my rubber, Ben." } ], "tip": "rubber 可以表示“橡皮”。", "corFeedback": { "type": "npc", "npcName": "Ben", "content": "Thanks!" }, "errFeedback": { "type": "npc", "npcName": "Ben", "content": "But I want a rubber." }, "postDialog": [], "cDesc": "You found the rubber in the picture. (你在图中找到了橡皮。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1218410", "kpInfo": [ { "kpId": "1218116", "kpType": "vocab", "kpTitle": "rubber", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 借给 Ben 橡皮 【情境引入】 User: Here. Take my rubber, Ben. 【互动内容】 Find the $rubber$ in the picture.（音频） 选项： 00 01 答案： 01 辅助信息：rubber 可以表示“橡皮”。 【互动反馈】 正确 Ben: Thanks! 错误 Ben: But I want a rubber. 【后置对话】 无
11 对话朗读 cId: 1218411 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "Rub it out." }
postDialog | []

123456789101112131415161718192021222324252627
{ "cType": "mid_dialog_repeat", "cId": "1218411", "title": "用橡皮擦掉字", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1218411.png", "question": { "type": "user", "content": "Rub it out." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218008", "kpType": "sentence", "kpTitle": "Rub it out.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1218411", "kpInfo": [ { "kpId": "1218008", "kpType": "sentence", "kpTitle": "Rub it out.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 用橡皮擦掉字 【资源配置】 图片时机： 互动内容 【情境引入】 无 【互动内容】 User: Rub it out.（朗读） 【后置对话】 无
12 对话挖空 cId: 1218412 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "user", "content": "Ben... You took a pen." } ]
imgShowTimingList | [ "preDialog", "content", "feedback", "postDialog" ]
img |
question | { "type": "user", "desc": "But you need a ___.", "content": "But you need a pencil." }
optionGroupList | [ { "optionList": [ { "option": "eraser", "needAudio": true }, { "option": "pencil", "needAudio": true }, { "option": "ruler", "needAudio": true } ], "answer": [ 1 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Ben", "content": "What?" }
postDialog | [ { "type": "npc", "npcName": "Ben", "content": "Huh? It's not a pencil?" } ]

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
{ "cType": "mid_dialog_fillin", "cId": "1218412", "title": "告诉 Ben 你的观察", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "user", "content": "Ben... You took a pen." } ], "imgShowTimingList": [ "preDialog", "content", "feedback", "postDialog" ], "img": "1218412.png", "question": { "type": "user", "desc": "But you need a ___.", "content": "But you need a pencil." }, "optionGroupList": [ { "optionList": [ { "option": "eraser", "needAudio": true }, { "option": "pencil", "needAudio": true }, { "option": "ruler", "needAudio": true } ], "answer": [ 1 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Ben", "content": "What?" }, "postDialog": [ { "type": "npc", "npcName": "Ben", "content": "Huh? It's not a pencil?" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1218412", "kpInfo": [ { "kpId": "1218115", "kpType": "vocab", "kpTitle": "pencil", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 告诉 Ben 你的观察 【资源配置】 图片时机： 情境引入 互动内容 互动反馈 后置对话 【情境引入】 User: Ben... You took a pen. 【互动内容】 But you need a ___.（音频） 选项1：eraser 选项2：pencil（正确） 选项3：ruler 【互动反馈】 正确：无 错误 Ben: What? 【后置对话】 Ben: Huh? It's not a pencil?
13 对话选读 cId: 1218413 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "Here! Take my pencil!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Ben", "content": "That's what I need!" } }, { "option": "You can use my pencil.", "needAudio": true, "feedback": { "type": "npc", "npcName": "Ben", "content": "You are so nice." } } ]
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "mid_dialog_select", "cId": "1218413", "title": "借给 Ben 铅笔", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "Here! Take my pencil!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Ben", "content": "That's what I need!" } }, { "option": "You can use my pencil.", "needAudio": true, "feedback": { "type": "npc", "npcName": "Ben", "content": "You are so nice." } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1218413", "kpInfo": [ { "kpId": "1218115", "kpType": "vocab", "kpTitle": "pencil", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 借给 Ben 铅笔 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 要求：选择一个你想表达的观点（默认这句话） 选项：（音频） 选项1：Here! Take my pencil! 反馈 Ben: That's what I need! 选项2：You can use my pencil. 反馈 Ben: You are so nice. 【后置对话】 无
14 对话选择 cId: 1218414 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "user", "content": "I love this game!" } ]
imgShowTimingList | []
optionList | [ { "option": "Write it down!", "needAudio": true }, { "option": "Rub it out!", "needAudio": true } ]
answer | [ 1 ]
corFeedback | { "type": "npc", "npcName": "Justin", "content": "Yes! Use a rubber to rub it out!" }
errFeedback | { "type": "npc", "npcName": "Justin", "content": "We are using the rubber now." }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
{ "cType": "mid_dialog_choose", "cId": "1218414", "title": "表达新游戏真好玩", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "user", "content": "I love this game!" } ], "imgShowTimingList": [], "optionList": [ { "option": "Write it down!", "needAudio": true }, { "option": "Rub it out!", "needAudio": true } ], "answer": [ 1 ], "corFeedback": { "type": "npc", "npcName": "Justin", "content": "Yes! Use a rubber to rub it out!" }, "errFeedback": { "type": "npc", "npcName": "Justin", "content": "We are using the rubber now." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1218008", "kpType": "sentence", "kpTitle": "Rub it out.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1218414", "kpInfo": [ { "kpId": "1218008", "kpType": "sentence", "kpTitle": "Rub it out.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 表达新游戏真好玩 【资源配置】 图片时机：无 【情境引入】 User: I love this game! 【互动内容】 要求：选择正确的表达（默认这句话） 选项：（音频） 选项1：Write it down! 反馈 Justin: We are using the rubber now. 选项2：Rub it out!（正确） 反馈 Justin: Yes! Use a rubber to rub it out! 【后置对话】 无
15 对话选读 cId: 1218415 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | [ { "type": "npc", "npcName": "Kim", "content": "See? I am a Chinese master!" } ]
imgShowTimingList | []
optionList | [ { "option": "You are really good at Chinese!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Kim", "content": "Haha! Thank you!" } }, { "option": "You have a lot of Chinese to learn.", "needAudio": true, "feedback": { "type": "npc", "npcName": "Kim", "content": "I know! I will keep learning." } } ]
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cType": "mid_dialog_select", "cId": "1218415", "title": "夸赞 Kim", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [ { "type": "npc", "npcName": "Kim", "content": "See? I am a Chinese master!" } ], "imgShowTimingList": [], "optionList": [ { "option": "You are really good at Chinese!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Kim", "content": "Haha! Thank you!" } }, { "option": "You have a lot of Chinese to learn.", "needAudio": true, "feedback": { "type": "npc", "npcName": "Kim", "content": "I know! I will keep learning." } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1218415", "kpInfo": [ { "kpId": "1218109", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 夸赞 Kim 【资源配置】 图片时机：无 【情境引入】 Kim: See? I am a Chinese master! 【互动内容】 要求：选择一个你想表达的观点（默认这句话） 选项：（音频） 选项1：You are really good at Chinese! 反馈 Kim: Haha! Thank you! 选项2：You have a lot of Chinese to learn. 反馈 Kim: I know! I will keep learning. 【后置对话】 无
16 对话挖空 cId: 1218416 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
audioFile |
itemName |
question | { "type": "user", "desc": "Here is your ___.", "content": "Here is your rubber." }
optionGroupList | [ { "optionList": [ { "option": "rub", "needAudio": true }, { "option": "rubber", "needAudio": true }, { "option": "ruler", "needAudio": true } ], "answer": [ 1 ] } ]
corFeedback | { "type": "npc", "npcName": "Kim", "content": "Thanks!" }
errFeedback | { "type": "npc", "npcName": "Kim", "content": "It's not mine." }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
{ "cType": "mid_dialog_fillin", "cId": "1218416", "title": "还橡皮给 Kim", "resourceMapping": { "Ben": 311, "Kim": 650, "Vicky": 658, "Lucy": 672, "Sunny": 646, "Leo": 668, "Sue": 673, "Matt": 651, "Justin": 757, "Eleven": 756 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1218416.png", "audioFile": "1218416.mp3", "itemName": "Here is your ___.", "question": { "type": "user", "desc": "Here is your ___.", "content": "Here is your rubber." }, "optionGroupList": [ { "optionList": [ { "option": "rub", "needAudio": true }, { "option": "rubber", "needAudio": true }, { "option": "ruler", "needAudio": true } ], "answer": [ 1 ] } ], "corFeedback": { "type": "npc", "npcName": "Kim", "content": "Thanks!" }, "errFeedback": { "type": "npc", "npcName": "Kim", "content": "It's not mine." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1218416", "kpInfo": [ { "kpId": "1218116", "kpType": "vocab", "kpTitle": "rubber", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 还橡皮给 Kim 【资源配置】 图片时机： 互动内容 互动反馈 【情境引入】 无 【互动内容】 Here is your ___.（音频） 选项1：rub 选项2：rubber（正确） 选项3：ruler 【互动反馈】 正确 Kim: Thanks! 错误 Kim: It's not mine. 【后置对话】 无
17 核心看图说话17 cId: 1218417 core_speaking_image
已保存 ▶
taskInfo

cType |
cId |
title |
taskDesc |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "write", "desc": "v. 写" }, { "type": "default", "content": "Chinese", "desc": "n. 中文；汉语" }, { "type": "default", "content": "Rub it out.", "desc": "把它擦掉。" } ] } ]
resourceMapping | { "Eleven": 756 }
cDesc | NPC: What do I need? User: A pencil and a rubber. NPC: What should I do to write "ten"? User: Rub it out. NPC: What should I do to write "one"? User: Write a line.

123456789101112131415161718192021222324252627282930313233
{ "cType": "core_speaking_image", "cId": "1218417", "title": "写出 Eleven 的中文名解开谜题", "taskDesc": "观察 Kim 的书写，提醒她改正确的写法", "sceneDesc": "在 Justin 老师正式教授大家 Loong 的汉字前，需要先解开一道谜题：写出 Eleven 的中文名。", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "write", "desc": "v. 写" }, { "type": "default", "content": "Chinese", "desc": "n. 中文；汉语" }, { "type": "default", "content": "Rub it out.", "desc": "把它擦掉。" } ] } ], "resourceMapping": { "Eleven": 756 }, "cDesc": "NPC: What do I need?\nUser: A pencil and a rubber.\nNPC: What should I do to write \"ten\"?\nUser: Rub it out.\nNPC: What should I do to write \"one\"?\nUser: Write a line." }
dialogConfig

config

{ "asrPrompt": "Eleven,Justin,Loong,Kim,pencil,rubber,write,Chinese", "promptInfo": { "user_scene": "在 Justin 老师正式教授大家 Loong 的汉字前，需要先解开一道谜题：写出 Eleven 的中文名。", "user_task": "观察 Kim 的书写，提醒她改正确的写法", "user_knowledge": "write\nChinese\nRub it out.", "pass_condition": "用户说出：\n1. 铅笔和橡皮\n2. 把它擦掉\n3. 写一条线", "reference_dialog": "NPC: What do I need?\nUser: A pencil and a rubber.\nNPC: What should I do to write \"ten\"?\nUser: Rub it out.\nNPC: What should I do to write \"one\"?\nUser: Write a line.", "questionList": [ { "type": "npc", "npcName": "Kim", "content": "What do I need?", "index": 0, "answerText": "A pencil and a rubber." }, { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"ten\"?", "index": 1, "answerText": "Rub it out." }, { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"one\".", "index": 2, "answerText": "Write a line." } ] } }

1234567891011121314151617181920212223242526272829303132333435
{ "config": { "asrPrompt": "Eleven,Justin,Loong,Kim,pencil,rubber,write,Chinese", "promptInfo": { "user_scene": "在 Justin 老师正式教授大家 Loong 的汉字前，需要先解开一道谜题：写出 Eleven 的中文名。", "user_task": "观察 Kim 的书写，提醒她改正确的写法", "user_knowledge": "write\nChinese\nRub it out.", "pass_condition": "用户说出：\n1. 铅笔和橡皮\n2. 把它擦掉\n3. 写一条线", "reference_dialog": "NPC: What do I need?\nUser: A pencil and a rubber.\nNPC: What should I do to write \"ten\"?\nUser: Rub it out.\nNPC: What should I do to write \"one\"?\nUser: Write a line.", "questionList": [ { "type": "npc", "npcName": "Kim", "content": "What do I need?", "index": 0, "answerText": "A pencil and a rubber." }, { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"ten\"?", "index": 1, "answerText": "Rub it out." }, { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"one\".", "index": 2, "answerText": "Write a line." } ] } } }
studyInfo

learningPart

[ { "leadIn": { "type": "npc", "npcName": "Kim", "content": "What do I need?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Kim问你写汉字“十一”需要准备什么东西，你需要告诉她需要用到的文具。", "index": 0 }, "optionList": [ { "option": "A pencil and a rubber.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了需要的文具是铅笔和橡皮。请大声朗读这句话！" } }, { "option": "Write a line.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是画一条线，但Kim现在问的是需要准备什么物品，不是要做什么动作。请再仔细听清问题，告诉Kim需要的文具。" } }, { "option": "Rub it out.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是把它擦掉，这是具体的操作动作，不是需要准备的物品，和当前问题不符。请再仔细听清问题，告诉Kim需要的文具。" } } ], "answer": [ 0 ], "read": { "type": "npc", "npcName": "User", "content": "A pencil and a rubber." } } ] }, { "leadIn": { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"ten\"?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Kim现在问你要写“十”的话应该怎么做，你需要告诉她对应的操作。", "index": 1 }, "optionList": [ { "option": "A pencil and a rubber.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是一支铅笔和一块橡皮，说的是需要的文具，但Kim现在问的是写“十”的操作步骤。请再仔细听清问题，告诉Kim写“十”要做什么。" } }, { "option": "Rub it out.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了写“十”需要先擦掉多余的内容。请大声朗读这句话！" } }, { "option": "Write a line.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是画一条线，这是写“一”的操作，不是写“十”的步骤，和当前情境不符。请再仔细听清问题，告诉Kim写“十”要做什么。" } } ], "answer": [ 1 ], "read": { "type": "npc", "npcName": "User", "content": "Rub it out." } } ] }, { "leadIn": { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"one\"?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Kim现在问你要写“一”的话应该怎么做，你需要告诉她对应的操作。", "index": 2 }, "optionList": [ { "option": "A pencil and a rubber.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是一支铅笔和一块橡皮，说的是需要的文具，但Kim现在问的是写“一”的操作步骤。请再仔细听清问题，告诉Kim写“一”要做什么。" } }, { "option": "Rub it out.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是把它擦掉，这是写“十”的操作，不是写“一”的步骤，和当前情境不符。请再仔细听清问题，告诉Kim写“一”要做什么。" } }, { "option": "Write a line.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了写“一”需要画一条线。请大声朗读这句话！" } } ], "answer": [ 2 ], "read": { "type": "npc", "npcName": "User", "content": "Write a line." }, "feedback": { "type": "npc", "npcName": "Kim", "content": "Great! I've finished writing the Chinese characters \"shí yī\" with your help. Thank you so much!" } } ] } ]

closing | { "type": "npc", "npcName": "Brainy", "content": "你太棒啦！已经成功引导Kim完成了汉字“十一”的书写，掌握了相关文具和操作的英文表达，本次学习任务圆满完成！" }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
{ "learningPart": [ { "leadIn": { "type": "npc", "npcName": "Kim", "content": "What do I need?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Kim问你写汉字“十一”需要准备什么东西，你需要告诉她需要用到的文具。", "index": 0 }, "optionList": [ { "option": "A pencil and a rubber.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了需要的文具是铅笔和橡皮。请大声朗读这句话！" } }, { "option": "Write a line.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是画一条线，但Kim现在问的是需要准备什么物品，不是要做什么动作。请再仔细听清问题，告诉Kim需要的文具。" } }, { "option": "Rub it out.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是把它擦掉，这是具体的操作动作，不是需要准备的物品，和当前问题不符。请再仔细听清问题，告诉Kim需要的文具。" } } ], "answer": [ 0 ], "read": { "type": "npc", "npcName": "User", "content": "A pencil and a rubber." } } ] }, { "leadIn": { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"ten\"?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Kim现在问你要写“十”的话应该怎么做，你需要告诉她对应的操作。", "index": 1 }, "optionList": [ { "option": "A pencil and a rubber.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是一支铅笔和一块橡皮，说的是需要的文具，但Kim现在问的是写“十”的操作步骤。请再仔细听清问题，告诉Kim写“十”要做什么。" } }, { "option": "Rub it out.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了写“十”需要先擦掉多余的内容。请大声朗读这句话！" } }, { "option": "Write a line.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是画一条线，这是写“一”的操作，不是写“十”的步骤，和当前情境不符。请再仔细听清问题，告诉Kim写“十”要做什么。" } } ], "answer": [ 1 ], "read": { "type": "npc", "npcName": "User", "content": "Rub it out." } } ] }, { "leadIn": { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"one\"?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "Kim现在问你要写“一”的话应该怎么做，你需要告诉她对应的操作。", "index": 2 }, "optionList": [ { "option": "A pencil and a rubber.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是一支铅笔和一块橡皮，说的是需要的文具，但Kim现在问的是写“一”的操作步骤。请再仔细听清问题，告诉Kim写“一”要做什么。" } }, { "option": "Rub it out.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是把它擦掉，这是写“十”的操作，不是写“一”的步骤，和当前情境不符。请再仔细听清问题，告诉Kim写“一”要做什么。" } }, { "option": "Write a line.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了写“一”需要画一条线。请大声朗读这句话！" } } ], "answer": [ 2 ], "read": { "type": "npc", "npcName": "User", "content": "Write a line." }, "feedback": { "type": "npc", "npcName": "Kim", "content": "Great! I've finished writing the Chinese characters \"shí yī\" with your help. Thank you so much!" } } ] } ], "closing": { "type": "npc", "npcName": "Brainy", "content": "你太棒啦！已经成功引导Kim完成了汉字“十一”的书写，掌握了相关文具和操作的英文表达，本次学习任务圆满完成！" } }
imageInfo

questionImg |

123
{ "questionImg": "1218417_question.png" }
questionList
1234567891011121314151617181920212223
[ { "type": "npc", "npcName": "Kim", "content": "What do I need?", "index": 0, "answerText": "A pencil and a rubber." }, { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"ten\"?", "index": 1, "answerText": "Rub it out." }, { "type": "npc", "npcName": "Kim", "content": "What should I do to write \"one\".", "index": 2, "answerText": "Write a line." } ]
optionList
1234567891011
[ { "option": "1218417_option_00.png" }, { "option": "1218417_option_01.png" }, { "option": "1218417_option_02.png" } ]
kpInfo JSON

pushType |
cType |
cId |

kpInfo

[ { "kpId": "1218114", "kpType": "vocab", "kpTitle": "write", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1218008", "kpType": "sentence", "kpTitle": "Rub it out.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "对话配置", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314151617181920212223242526272829303132333435
{ "pushType": "relationKp", "cType": "core_speaking_image", "cId": "1218417", "kpInfo": [ { "kpId": "1218114", "kpType": "vocab", "kpTitle": "write", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1218113", "kpType": "vocab", "kpTitle": "Chinese", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1218008", "kpType": "sentence", "kpTitle": "Rub it out.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "对话配置", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
中间结果: 学习流程配置

    ```
    # 中间回合1
    Kim：What do I need?
    Brainy：Kim问你写汉字“十一”需要准备什么东西，你需要告诉她需要用到的文具。
    用户选项:
    （选项 A）A pencil and a rubber. [正确]
      Brainy：太棒了！你正确说出了需要的文具是铅笔和橡皮。请大声朗读这句话！
    （选项 B）Write a line.
      Brainy：这句话的意思是画一条线，但Kim现在问的是需要准备什么物品，不是要做什么动作。请再仔细听清问题，告诉Kim需要的文具。
    （选项 C）Rub it out.
      Brainy：这句话的意思是把它擦掉，这是具体的操作动作，不是需要准备的物品，和当前问题不符。请再仔细听清问题，告诉Kim需要的文具。

    # 中间回合2
    Kim：What should I do to write "ten"?
    Brainy：Kim现在问你要写“十”的话应该怎么做，你需要告诉她对应的操作。
    用户选项:
    （选项 A）A pencil and a rubber.
      Brainy：这句话的意思是一支铅笔和一块橡皮，说的是需要的文具，但Kim现在问的是写“十”的操作步骤。请再仔细听清问题，告诉Kim写“十”要做什么。
    （选项 B）Rub it out. [正确]
      Brainy：太棒了！你正确说出了写“十”需要先擦掉多余的内容。请大声朗读这句话！
    （选项 C）Write a line.
      Brainy：这句话的意思是画一条线，这是写“一”的操作，不是写“十”的步骤，和当前情境不符。请再仔细听清问题，告诉Kim写“十”要做什么。

    # 中间回合3
    Kim：What should I do to write "one"?
    Brainy：Kim现在问你要写“一”的话应该怎么做，你需要告诉她对应的操作。
    用户选项:
    （选项 A）A pencil and a rubber.
      Brainy：这句话的意思是一支铅笔和一块橡皮，说的是需要的文具，但Kim现在问的是写“一”的操作步骤。请再仔细听清问题，告诉Kim写“一”要做什么。
    （选项 B）Rub it out.
      Brainy：这句话的意思是把它擦掉，这是写“十”的操作，不是写“一”的步骤，和当前情境不符。请再仔细听清问题，告诉Kim写“一”要做什么。
    （选项 C）Write a line. [正确]
      Brainy：太棒了！你正确说出了写“一”需要画一条线。请大声朗读这句话！

    # 结尾回合
    Brainy：你已经成功引导Kim完成了汉字“十一”的书写，顺利解开了谜题，任务完成啦！
    ```

中间结果: 语音识别热词

    Eleven,Justin,Loong,Kim,pencil,rubber,write,Chinese

原始组件配置 (可编辑后点击"执行重新生成")
导览配置 【任务标题】 写出 Eleven 的中文名解开谜题 【任务背景】 在 Justin 老师正式教授大家 Loong 的汉字前，需要先解开一道谜题：写出 Eleven 的中文名。 【任务描述】 观察 Kim 的书写，提醒她改正确的写法 【知识】 write Chinese Rub it out. 对话配置 【对话角色】 Kim 【角色背景】 你是 Kim，初学中文，用户和你要一起合作写出汉字“十一”。你在询问用户的意见，这两个汉字具体要怎么写？ 【互动问题】 #图片编号：00 Q：What do I need? A：A pencil and a rubber. #图片编号：01 Q: What should I do to write "ten"? A: Rub it out. #图片编号：02 Q: What should I do to write "one". A: Write a line. 【通过规则】 用户说出： 1. 铅笔和橡皮 2. 把它擦掉 3. 写一条线 【示例对话】 NPC: What do I need? User: A pencil and a rubber. NPC: What should I do to write "ten"? User: Rub it out. NPC: What should I do to write "one"? User: Write a line.
18 核心看图说话 cId: 1218417 core_speaking_image
已保存 ▶
dialogConfig

config | { "asrPrompt": "无", "promptInfo": { "user_scene": "", "user_task": "", "user_knowledge": "", "pass_condition": "", "reference_dialog": "", "questionList": [] } }

12345678910111213
{ "config": { "asrPrompt": "无", "promptInfo": { "user_scene": "", "user_task": "", "user_knowledge": "", "pass_condition": "", "reference_dialog": "", "questionList": [] } } }
imageInfo

questionImg |

123
{ "questionImg": "1218417_question.png" }
中间结果: 学习流程配置

    无

中间结果: 语音识别热词

    无

原始组件配置 (可编辑后点击"执行重新生成")
S17主线 自动 看图说话 1218417 650-Kim 橡皮擦除变新字 写出 Eleven 的中文名解开谜题