就绪
成功: 0 失败: 0

# L1-S2-U19-L3 烛光大餐

生成时间: 2026-06-03 15:00:38 模型: doubao-seed-2.0-pro Wiki: Nuvfw9YNFibgyIkS9T2cwIXaneu
1
核心互动
14
中互动
15
总组件
15
成功
0
失败
0
跳过
1 对话朗读 cId: 1219301 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | [ { "type": "user", "content": "Hmm? Mum..." } ]
imgShowTimingList | []
question | { "type": "user", "content": "Are you going to Vala this evening?" }
postDialog | [ { "type": "npc", "npcName": "Mum", "content": "No, no! Not this evening, dear." } ]

123456789101112131415161718192021222324252627
{ "cType": "mid_dialog_repeat", "cId": "1219301", "title": "询问妈妈行程", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [ { "type": "user", "content": "Hmm? Mum..." } ], "imgShowTimingList": [], "question": { "type": "user", "content": "Are you going to Vala this evening?" }, "postDialog": [ { "type": "npc", "npcName": "Mum", "content": "No, no! Not this evening, dear." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219301", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "evening", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】询问妈妈行程 【资源配置】 图片时机：无 音频载体：无 【情境引入】 User: Hmm? Mum... 【互动内容】 User: Are you going to Vala this evening?（朗读） 【互动反馈】 正确：无 错误：Mum : Hmm? What did you say, dear? 【后置对话】 Mum: No, no! Not this evening, dear.
2 图片单选 cId: 1219302 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Dad": 648, "Mum": 649 }
question | { "desc": "Go to the $dining room$." }
imageInfo | { "questionImg": "1219302_question.png", "answerImg": "1219302_answer.png" }
optionList | [ { "option": "1219302_option_00.png" }, { "option": "1219302_option_01.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "user", "content": "Mum, Let's go to the dining room!" } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Mum", "content": "Are you sure, sweetie?" }
postDialog | [ { "type": "npc", "npcName": "Mum", "content": "Alright, alright." } ]
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
{ "cType": "mid_image_choose", "cId": "1219302", "title": "选择餐厅场景", "meaning": "", "resourceMapping": { "Dad": 648, "Mum": 649 }, "question": { "desc": "Go to the $dining room$." }, "imageInfo": { "questionImg": "1219302_question.png", "answerImg": "1219302_answer.png" }, "optionList": [ { "option": "1219302_option_00.png" }, { "option": "1219302_option_01.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "user", "content": "Mum, Let's go to the dining room!" } ], "tip": "dining room 是餐厅。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Mum", "content": "Are you sure, sweetie?" }, "postDialog": [ { "type": "npc", "npcName": "Mum", "content": "Alright, alright." } ], "cDesc": "You found the right dining room successfully. (你成功找到了正确的餐厅。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1219302", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "dining room", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】选择餐厅场景 【情境引入】 User: Mum, Let's go to the dining room! 【互动内容】 题干：Go to the $dining room$. 选项： 00 01 正确选项：00 辅助信息：dining room 是餐厅。 【互动反馈】 正确：无 错误：Mum: Are you sure, sweetie? 【后置对话】 Mum: Alright, alright.
3 对话朗读 cId: 1219303 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | [ { "type": "npc", "npcName": "Mum", "content": "Oh! We can light a candle!" }, { "type": "user", "content": "Whoa! Good idea!" } ]
imgShowTimingList | []
question | { "type": "user", "content": "Mum, where are the candles?" }
postDialog | []

1234567891011121314151617181920212223242526
{ "cType": "mid_dialog_repeat", "cId": "1219303", "title": "询问蜡烛位置", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [ { "type": "npc", "npcName": "Mum", "content": "Oh! We can light a candle!" }, { "type": "user", "content": "Whoa! Good idea!" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "Mum, where are the candles?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219303", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "candle", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】询问蜡烛位置 【资源配置】 图片时机：【互动内容】 音频载体：无 【情境引入】 Mum: Oh! We can light a candle! User: Whoa! Good idea! 【互动内容】 User: Mum, where are the candles?（朗读） 【互动反馈】 正确：无 错误：Mum : Hmm, try saying that again, dear. 【后置对话】 无
4 对话挖空 cId: 1219304 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "Okay! I will check the ___!", "content": "Okay! I will check the dining room!" }
optionGroupList | [ { "optionList": [ { "option": "dining room", "needAudio": false }, { "option": "dinner room", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Dad", "content": "Hmm, that's not how we say it." }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "mid_dialog_fillin", "cId": "1219304", "title": "检查餐厅", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "Okay! I will check the ___!", "content": "Okay! I will check the dining room!" }, "optionGroupList": [ { "optionList": [ { "option": "dining room", "needAudio": false }, { "option": "dinner room", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Dad", "content": "Hmm, that's not how we say it." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219304", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "dining room", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】检查餐厅 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 Okay! I will check the ___! 选项1：dining room（正确） 选项2：dinner room 【互动反馈】 正确：无 错误：Dad : Hmm, that's not how we say it. 【后置对话】 无
5 对话挖空 cId: 1219305 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
question | { "type": "user", "desc": "I found lots of ___!", "content": "I found lots of candles!" }
optionGroupList | [ { "optionList": [ { "option": "candles", "needAudio": false }, { "option": "plates", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Mum", "content": "Are you sure?" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344
{ "cType": "mid_dialog_fillin", "cId": "1219305", "title": "找到蜡烛", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1219305.png", "question": { "type": "user", "desc": "I found lots of ___!", "content": "I found lots of candles!" }, "optionGroupList": [ { "optionList": [ { "option": "candles", "needAudio": false }, { "option": "plates", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Mum", "content": "Are you sure?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219305", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "candle", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】找到蜡烛 【资源配置】 图片时机： 互动内容 互动反馈 【情境引入】 空 【互动内容】 I found lots of ___! 选项1：candles（正确） 选项2：plates 【互动反馈】 正确：无 错误：Mum: Are you sure? 【后置对话】 无
6 对话朗读 cId: 1219306 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
question | { "type": "user", "content": "They are short." }
postDialog | []

1234567891011121314151617181920
{ "cType": "mid_dialog_repeat", "cId": "1219306", "title": "描述蜡烛很短", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1219306.png", "question": { "type": "user", "content": "They are short." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219306", "kpInfo": [ { "kpId": "1216108", "kpType": "vocab", "kpTitle": "short", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】描述蜡烛很短 【资源配置】 图片时机：互动内容 互动反馈 【情境引入】 空 【互动内容】 User: They are short.（朗读） 【互动反馈】 正确：无 错误：Mum: What is that, sweetie? 【后置对话】 空
7 对话选读 cId: 1219307 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | [ "content", "postDialog" ]
img |
optionList | [ { "option": "Can we use the short candles?", "needAudio": true, "feedback": { "type": "npc", "npcName": "Mum", "content": "Yes, we can. But they will burn out fast." } }, { "option": "Can't we use the short candles?", "needAudio": true, "feedback": { "type": "npc", "npcName": "Mum", "content": "Of course we can. But they will burn out fast." } } ]
postDialog | []

123456789101112131415161718192021222324252627282930313233343536
{ "cType": "mid_dialog_select", "cId": "1219307", "title": "询问妈妈关于短蜡烛的问题", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [ "content", "postDialog" ], "img": "1219307.png", "optionList": [ { "option": "Can we use the short candles?", "needAudio": true, "feedback": { "type": "npc", "npcName": "Mum", "content": "Yes, we can. But they will burn out fast." } }, { "option": "Can't we use the short candles?", "needAudio": true, "feedback": { "type": "npc", "npcName": "Mum", "content": "Of course we can. But they will burn out fast." } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1219307", "kpInfo": [ { "kpId": "1216108", "kpType": "vocab", "kpTitle": "short", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】询问妈妈关于短蜡烛的问题 【资源配置】 图片时机：互动内容后置对话 音频载体：无 【情境引入】 空 【互动内容】 要求：选择一个你想表达的观点 选项： 选项1（音频）：Can we use the short candles? - 反馈 Mum : Yes, we can. But they will burn out fast. 选项2（音频）：Can't we use the short candles? - 反馈 Mum : Of course we can. But they will burn out fast. 【后置对话】 空
8 对话选择 cId: 1219308 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "Would you like to eat?", "needAudio": true }, { "option": "Would you like to sleep?", "needAudio": true } ]
answer | [ 0 ]
corFeedback | { "type": "npc", "npcName": "Dad", "content": "Of course!" }
errFeedback | { "type": "npc", "npcName": "Dad", "content": "Hmm... I don't think so." }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435
{ "cType": "mid_dialog_choose", "cId": "1219308", "title": "询问点餐意愿", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "Would you like to eat?", "needAudio": true }, { "option": "Would you like to sleep?", "needAudio": true } ], "answer": [ 0 ], "corFeedback": { "type": "npc", "npcName": "Dad", "content": "Of course!" }, "errFeedback": { "type": "npc", "npcName": "Dad", "content": "Hmm... I don't think so." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "Would you like...?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1219308", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "Would you like...?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】询问点餐意愿 【资源配置】 图片时机：无 音频载体：无 【情境引入】 无 【互动内容】 要求：选择正确的回复 选项： 选项1（音频）：Would you like to eat?（正确） - 反馈 Dad: Of course! 选项2（音频）：Would you like to sleep? - 反馈 Dad: Hmm... I don't think so. 【后置对话】 空
9 对话挖空 cId: 1219309 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | [ { "type": "npc", "npcName": "Dad", "content": "It's too dark here." }, { "type": "user", "content": "It's okay." } ]
imgShowTimingList | [ "content", "feedback" ]
img |
question | { "type": "user", "desc": "Let me move the ___.", "content": "Let me move the candle." }
optionGroupList | [ { "optionList": [ { "option": "candle", "needAudio": false }, { "option": "cattle", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Dad", "content": "That won't help us see better." }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
{ "cType": "mid_dialog_fillin", "cId": "1219309", "title": "移动蜡烛", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [ { "type": "npc", "npcName": "Dad", "content": "It's too dark here." }, { "type": "user", "content": "It's okay." } ], "imgShowTimingList": [ "content", "feedback" ], "img": "1219309.png", "question": { "type": "user", "desc": "Let me move the ___.", "content": "Let me move the candle." }, "optionGroupList": [ { "optionList": [ { "option": "candle", "needAudio": false }, { "option": "cattle", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Dad", "content": "That won't help us see better." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219309", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "candle", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】移动蜡烛 【资源配置】 图片时机：互动内容互动反馈 音频载体：无 【情境引入】 Dad: It's too dark here. User: It's okay. 【互动内容】 Let me move the ___. 选项1：candle（正确） 选项2：cattle 【互动反馈】 正确：无 错误：Dad : That won't help us see better. 【后置对话】 空
10 对话组句 cId: 1219310 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | [ { "type": "user", "content": "Great！" } ]
imgShowTimingList | []
question | { "desc": "询问爸爸想吃什么", "content": "Would you like to eat?" }
optionList | [ { "option": "like", "needAudio": false }, { "option": "to eat", "needAudio": false }, { "option": "would you", "needAudio": false } ]
answer | [ 2, 0, 1 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Dad", "content": "Hmm, that doesn't sound right. Try again!" }
postDialog | [ { "type": "npc", "npcName": "Dad", "content": "I want everything on the menu!" } ]

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
{ "cType": "mid_dialog_sentence", "cId": "1219310", "title": "组句询问点餐", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [ { "type": "user", "content": "Great！" } ], "imgShowTimingList": [], "question": { "desc": "询问爸爸想吃什么", "content": "Would you like to eat?" }, "optionList": [ { "option": "like", "needAudio": false }, { "option": "to eat", "needAudio": false }, { "option": "would you", "needAudio": false } ], "answer": [ 2, 0, 1 ], "tip": "Would you like...? 是礼貌询问对方意愿的句型。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Dad", "content": "Hmm, that doesn't sound right. Try again!" }, "postDialog": [ { "type": "npc", "npcName": "Dad", "content": "I want everything on the menu!" } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "Would you like...?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1219310", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "Would you like...?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】组句询问点餐 【资源配置】 图片时机：无 音频载体：无 【情境引入】 User: Great！ 【互动内容】 题目：询问爸爸想吃什么 选项1：like 选项2：to eat 选项3：would you 答案：Would you like to eat? 辅助信息：Would you like...? 是礼貌询问对方意愿的句型。 【互动反馈】 正确：无 错误：Dad: Hmm, that doesn't sound right. Try again! 【后置对话】 Dad: I want everything on the menu!
11 对话朗读 cId: 1219311 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "It's getting dirty!" }
postDialog | []

12345678910111213141516
{ "cType": "mid_dialog_repeat", "cId": "1219311", "title": "描述桌面变脏", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "It's getting dirty!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219311", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "It is getting...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】描述桌面变脏 【资源配置】 图片时机：【互动内容】 音频载体：无 【情境引入】 空 【互动内容】 User: It's getting dirty!（朗读） 【互动反馈】 正确：无 错误：Dad: Sorry, what did you say? 【后置对话】 空
12 对话选读 cId: 1219312 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | [ "content", "postDialog" ]
img |
optionList | [ { "option": "We still need to clean up the candles.", "needAudio": true, "feedback": { "type": "npc", "npcName": "Dad", "content": "You are right! Let's clean them up." } }, { "option": "We need to clean up the candles, too!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Dad", "content": "Good! Let's do it." } } ]
postDialog | [ { "type": "user", "content": "Let's clean up！" } ]

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_dialog_select", "cId": "1219312", "title": "选择清理蜡烛", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [ "content", "postDialog" ], "img": "1219312.png", "optionList": [ { "option": "We still need to clean up the candles.", "needAudio": true, "feedback": { "type": "npc", "npcName": "Dad", "content": "You are right! Let's clean them up." } }, { "option": "We need to clean up the candles, too!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Dad", "content": "Good! Let's do it." } } ], "postDialog": [ { "type": "user", "content": "Let's clean up！" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1219312", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "candle", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】选择清理蜡烛 【资源配置】 图片时机：互动内容后置对话 音频载体：无 【情境引入】 空 【互动内容】 要求：选择一个你想表达的观点 选项： 选项1（音频）：We still need to clean up the candles. - 反馈 Dad : You are right! Let's clean them up. 选项2（音频）：We need to clean up the candles, too! - 反馈 Dad : Good! Let's do it. 【后置对话】 User: Let's clean up！
13 对话选择 cId: 1219313 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
optionList | [ { "option": "It is getting shorter!", "needAudio": true }, { "option": "It is getting longer!", "needAudio": true } ]
answer | [ 0 ]
corFeedback | { "type": "npc", "npcName": "Mum", "content": "Yes, the candle is nearly done." }
errFeedback | { "type": "npc", "npcName": "Mum", "content": "Is it really getting longer?" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738
{ "cType": "mid_dialog_choose", "cId": "1219313", "title": "描述蜡烛变短", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1219313.png", "optionList": [ { "option": "It is getting shorter!", "needAudio": true }, { "option": "It is getting longer!", "needAudio": true } ], "answer": [ 0 ], "corFeedback": { "type": "npc", "npcName": "Mum", "content": "Yes, the candle is nearly done." }, "errFeedback": { "type": "npc", "npcName": "Mum", "content": "Is it really getting longer?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1219313", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "It is getting...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】描述蜡烛变短 【资源配置】 图片时机：互动内容 音频载体：无 【情境引入】 空 【互动内容】 要求：选择正确的回复 选项： 选项1（音频）：It is getting shorter!（正确） - 反馈 Mum : Yes, the candle is nearly done. 选项2（音频）：It is getting longer! - 反馈 Mum : Is it really getting longer? 【后置对话】 无
14 对话挖空 cId: 1219314 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648, "Mum": 649 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "The ___ is too short...", "content": "The evening is too short..." }
optionGroupList | [ { "optionList": [ { "option": "evening", "needAudio": false }, { "option": "morning", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Mum", "content": "Is it the morning or the evening?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "mid_dialog_fillin", "cId": "1219314", "title": "感叹夜晚短暂", "resourceMapping": { "Dad": 648, "Mum": 649 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "The ___ is too short...", "content": "The evening is too short..." }, "optionGroupList": [ { "optionList": [ { "option": "evening", "needAudio": false }, { "option": "morning", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Mum", "content": "Is it the morning or the evening?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219314", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "evening", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】感叹夜晚短暂 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 The ___ is too short... 选项1：evening（正确） 选项2：morning 【互动反馈】 正确：无 错误：Mum : Is it the morning or the evening? 【后置对话】 空
15 核心看图说话 cId: 1219315 core_speaking_image
已保存 ▶
taskInfo

cType |
cId |
title |
taskDesc |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "dining room", "desc": "n. 餐厅" }, { "type": "default", "content": "evening", "desc": "n. 晚上" }, { "type": "default", "content": "candle", "desc": "n. 蜡烛" } ] } ]
resourceMapping | { "Dad": 648, "Mum": 649 }
cDesc | Mum: Look at the photo! Is it in the morning or the evening? User: In the evening! Mum: Where are we? User: In the dining room. Mum: And what's on the table? User: Candles! Mum: Right! What a great photo!

12345678910111213141516171819202122232425262728293031323334
{ "cType": "core_speaking_image", "cId": "1219315", "title": "根据照片回答问题", "taskDesc": "回答 Mum 的问题。", "sceneDesc": "一个停电之夜，却意外成为你和爸爸妈妈之间最明亮温暖的回忆。快来看看这张照片，牢牢记住这一晚吧！", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "dining room", "desc": "n. 餐厅" }, { "type": "default", "content": "evening", "desc": "n. 晚上" }, { "type": "default", "content": "candle", "desc": "n. 蜡烛" } ] } ], "resourceMapping": { "Dad": 648, "Mum": 649 }, "cDesc": "Mum: Look at the photo! Is it in the morning or the evening?\nUser: In the evening!\nMum: Where are we?\nUser: In the dining room.\nMum: And what's on the table?\nUser: Candles!\nMum: Right! What a great photo!" }
dialogConfig

config

{ "asrPrompt": "evening,dining room,candle,morning,table,photo", "promptInfo": { "user_scene": "一个停电之夜，却意外成为你和爸爸妈妈之间最明亮温暖的回忆。快来看看这张照片，牢牢记住这一晚吧！", "user_task": "回答 Mum 的问题。", "user_knowledge": "dining room n. 餐厅\nevening n. 晚上\ncandle n. 蜡烛", "pass_condition": "用户说出：\n1. 晚上。\n2. 在餐厅。\n3. 蜡烛。", "reference_dialog": "Mum: Look at the photo! Is it in the morning or the evening?\nUser: In the evening!\nMum: Where are we?\nUser: In the dining room.\nMum: And what's on the table?\nUser: Candles!\nMum: Right! What a great photo!", "questionList": [ { "type": "npc", "npcName": "Mum", "content": "Look at the photo! Is it in the morning or the evening?", "index": 0, "answerText": "In the evening!" }, { "type": "npc", "npcName": "Mum", "content": "Where are we?", "index": 1, "answerText": "In the dining room." }, { "type": "npc", "npcName": "Mum", "content": "And what's on the table?", "index": 2, "answerText": "Candles!" } ] } }

1234567891011121314151617181920212223242526272829303132333435
{ "config": { "asrPrompt": "evening,dining room,candle,morning,table,photo", "promptInfo": { "user_scene": "一个停电之夜，却意外成为你和爸爸妈妈之间最明亮温暖的回忆。快来看看这张照片，牢牢记住这一晚吧！", "user_task": "回答 Mum 的问题。", "user_knowledge": "dining room n. 餐厅\nevening n. 晚上\ncandle n. 蜡烛", "pass_condition": "用户说出：\n1. 晚上。\n2. 在餐厅。\n3. 蜡烛。", "reference_dialog": "Mum: Look at the photo! Is it in the morning or the evening?\nUser: In the evening!\nMum: Where are we?\nUser: In the dining room.\nMum: And what's on the table?\nUser: Candles!\nMum: Right! What a great photo!", "questionList": [ { "type": "npc", "npcName": "Mum", "content": "Look at the photo! Is it in the morning or the evening?", "index": 0, "answerText": "In the evening!" }, { "type": "npc", "npcName": "Mum", "content": "Where are we?", "index": 1, "answerText": "In the dining room." }, { "type": "npc", "npcName": "Mum", "content": "And what's on the table?", "index": 2, "answerText": "Candles!" } ] } } }
studyInfo

learningPart

[ { "leadIn": { "type": "npc", "npcName": "Mum", "content": "Look at the photo! Is it in the morning or the evening?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "妈妈指着照片问你，这张照片里的场景是早上还是晚上。你需要回答妈妈这个时间问题哦。", "index": 0 }, "optionList": [ { "option": "In the evening!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你答对啦，这是晚上的场景。请大声朗读这句话吧！" } }, { "option": "In the dining room.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是在餐厅，但妈妈现在问的是时间是早上还是晚上，和地点不相关哦。请再仔细看问题，告诉妈妈正确的时间吧。" } }, { "option": "Candles!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是蜡烛，但妈妈现在问的是时间，不是桌子上的物品哦。请再仔细听问题，回答妈妈关于时间的提问吧。" } } ], "answer": [ 0 ], "read": { "type": "npc", "npcName": "User", "content": "In the evening!" } } ] }, { "leadIn": { "type": "npc", "npcName": "Mum", "content": "Where are we?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "现在妈妈问你，照片里我们在哪里。你需要回答妈妈所处的地点哦。", "index": 1 }, "optionList": [ { "option": "In the evening!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是在晚上，但妈妈现在问的是我们所在的地点，不是时间哦。请再仔细听问题，告诉妈妈我们在哪里吧。" } }, { "option": "In the dining room.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了我们在餐厅。请大声朗读这句话吧！" } }, { "option": "Candles!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是蜡烛，但妈妈现在问的是地点，不是物品哦。请再仔细看问题，回答妈妈关于地点的提问吧。" } } ], "answer": [ 1 ], "read": { "type": "npc", "npcName": "User", "content": "In the dining room." } } ] }, { "leadIn": { "type": "npc", "npcName": "Mum", "content": "And what's on the table?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "妈妈现在问你，桌子上放着什么东西。你需要回答桌子上的物品是什么哦。", "index": 2 }, "optionList": [ { "option": "In the evening!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是在晚上，但妈妈现在问的是桌子上的物品，不是时间哦。请再仔细听问题，告诉妈妈桌子上有什么吧。" } }, { "option": "In the dining room.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是在餐厅，但妈妈现在问的是桌子上的物品，不是地点哦。请再仔细看问题，回答妈妈关于物品的提问吧。" } }, { "option": "Candles!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你答对啦，桌子上放的是蜡烛。请大声朗读这句话吧！" } } ], "answer": [ 2 ], "read": { "type": "npc", "npcName": "User", "content": "Candles!" }, "feedback": { "type": "npc", "npcName": "Mum", "content": "Right! What a great photo!" } } ] } ]

closing | { "type": "npc", "npcName": "Brainy", "content": "太棒了！你已经顺利回答完妈妈的所有问题，准确说出了照片的时间、地点和桌上的物品，圆满完成了本次学习任务哦！" }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
{ "learningPart": [ { "leadIn": { "type": "npc", "npcName": "Mum", "content": "Look at the photo! Is it in the morning or the evening?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "妈妈指着照片问你，这张照片里的场景是早上还是晚上。你需要回答妈妈这个时间问题哦。", "index": 0 }, "optionList": [ { "option": "In the evening!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你答对啦，这是晚上的场景。请大声朗读这句话吧！" } }, { "option": "In the dining room.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是在餐厅，但妈妈现在问的是时间是早上还是晚上，和地点不相关哦。请再仔细看问题，告诉妈妈正确的时间吧。" } }, { "option": "Candles!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是蜡烛，但妈妈现在问的是时间，不是桌子上的物品哦。请再仔细听问题，回答妈妈关于时间的提问吧。" } } ], "answer": [ 0 ], "read": { "type": "npc", "npcName": "User", "content": "In the evening!" } } ] }, { "leadIn": { "type": "npc", "npcName": "Mum", "content": "Where are we?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "现在妈妈问你，照片里我们在哪里。你需要回答妈妈所处的地点哦。", "index": 1 }, "optionList": [ { "option": "In the evening!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是在晚上，但妈妈现在问的是我们所在的地点，不是时间哦。请再仔细听问题，告诉妈妈我们在哪里吧。" } }, { "option": "In the dining room.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确说出了我们在餐厅。请大声朗读这句话吧！" } }, { "option": "Candles!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是蜡烛，但妈妈现在问的是地点，不是物品哦。请再仔细看问题，回答妈妈关于地点的提问吧。" } } ], "answer": [ 1 ], "read": { "type": "npc", "npcName": "User", "content": "In the dining room." } } ] }, { "leadIn": { "type": "npc", "npcName": "Mum", "content": "And what's on the table?" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "妈妈现在问你，桌子上放着什么东西。你需要回答桌子上的物品是什么哦。", "index": 2 }, "optionList": [ { "option": "In the evening!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是在晚上，但妈妈现在问的是桌子上的物品，不是时间哦。请再仔细听问题，告诉妈妈桌子上有什么吧。" } }, { "option": "In the dining room.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "这句话的意思是在餐厅，但妈妈现在问的是桌子上的物品，不是地点哦。请再仔细看问题，回答妈妈关于物品的提问吧。" } }, { "option": "Candles!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你答对啦，桌子上放的是蜡烛。请大声朗读这句话吧！" } } ], "answer": [ 2 ], "read": { "type": "npc", "npcName": "User", "content": "Candles!" }, "feedback": { "type": "npc", "npcName": "Mum", "content": "Right! What a great photo!" } } ] } ], "closing": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你已经顺利回答完妈妈的所有问题，准确说出了照片的时间、地点和桌上的物品，圆满完成了本次学习任务哦！" } }
imageInfo

questionImg |

123
{ "questionImg": "1219315_question.png" }
questionList
1234567891011121314151617181920212223
[ { "type": "npc", "npcName": "Mum", "content": "Look at the photo! Is it in the morning or the evening?", "index": 0, "answerText": "In the evening!" }, { "type": "npc", "npcName": "Mum", "content": "Where are we?", "index": 1, "answerText": "In the dining room." }, { "type": "npc", "npcName": "Mum", "content": "And what's on the table?", "index": 2, "answerText": "Candles!" } ]
optionList
1234567891011
[ { "option": "1219315_option_00.png" }, { "option": "1219315_option_01.png" }, { "option": "1219315_option_02.png" } ]
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "dining room n. 餐厅", "kpSkill": "sentence_meaning", "kpSkillName": "语义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "evening n. 晚上", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "candle n. 蜡烛", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

12345678910111213141516171819202122232425262728
{ "pushType": "relationKp", "cType": "core_speaking_image", "cId": "1219315", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "dining room n. 餐厅", "kpSkill": "sentence_meaning", "kpSkillName": "语义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "evening n. 晚上", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "candle n. 蜡烛", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
中间结果: 学习流程配置

    ```
    # 中间回合1
    Mum: Look at the photo! Is it in the morning or the evening?
    Brainy: 妈妈指着照片问你，这张照片里的场景是早上还是晚上。你需要回答妈妈这个时间问题哦。
    用户选项:
    （选项 A）In the evening! [正确]
      Brainy: 太棒了！你答对啦，这是晚上的场景。请大声朗读这句话吧！
    （选项 B）In the dining room.
      Brainy: 这句话的意思是在餐厅，但妈妈现在问的是时间是早上还是晚上，和地点不相关哦。请再仔细看问题，告诉妈妈正确的时间吧。
    （选项 C）Candles!
      Brainy: 这句话的意思是蜡烛，但妈妈现在问的是时间，不是桌子上的物品哦。请再仔细听问题，回答妈妈关于时间的提问吧。

    # 中间回合2
    Mum: Where are we?
    Brainy: 现在妈妈问你，照片里我们在哪里。你需要回答妈妈所处的地点哦。
    用户选项:
    （选项 A）In the evening!
      Brainy: 这句话的意思是在晚上，但妈妈现在问的是我们所在的地点，不是时间哦。请再仔细听问题，告诉妈妈我们在哪里吧。
    （选项 B）In the dining room. [正确]
      Brainy: 太棒了！你正确说出了我们在餐厅。请大声朗读这句话吧！
    （选项 C）Candles!
      Brainy: 这句话的意思是蜡烛，但妈妈现在问的是地点，不是物品哦。请再仔细看问题，回答妈妈关于地点的提问吧。

    # 中间回合3
    Mum: And what's on the table?
    Brainy: 妈妈现在问你，桌子上放着什么东西。你需要回答桌子上的物品是什么哦。
    用户选项:
    （选项 A）In the evening!
      Brainy: 这句话的意思是在晚上，但妈妈现在问的是桌子上的物品，不是时间哦。请再仔细听问题，告诉妈妈桌子上有什么吧。
    （选项 B）In the dining room.
      Brainy: 这句话的意思是在餐厅，但妈妈现在问的是桌子上的物品，不是地点哦。请再仔细看问题，回答妈妈关于物品的提问吧。
    （选项 C）Candles! [正确]
      Brainy: 太棒了！你答对啦，桌子上放的是蜡烛。请大声朗读这句话吧！

    # 结尾回合
    Mum: Right! What a great photo!
    Brainy: 妈妈夸你都答对啦，还说这张照片真的很棒。你已经顺利回答完妈妈所有的问题，任务完成啦！
    ```

中间结果: 语音识别热词

    evening,dining room,candle,morning,table,photo

原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 根据照片回答问题 【任务背景】 一个停电之夜，却意外成为你和爸爸妈妈之间最明亮温暖的回忆。快来看看这张照片，牢牢记住这一晚吧！ 【任务描述】 回答 Mum 的问题。 【知识】 dining room n. 餐厅 evening n. 晚上 candle n. 蜡烛 【对话角色】 Mum 【角色背景】 你是 Mum，今晚是你留在家中陪伴User的最后一晚，明天就要去遥远的地方工作。你们在这个停电的夜晚点燃蜡烛，度过了美好的时光。你需要根据照片，对User进行提问，一起重温美好瞬间。 【互动问题】 #图片编号：00 Q: Look at the photo! Is it in the morning or the evening? A: In the evening! #图片编号：01 Q: Where are we? A: In the dining room. #图片编号：02 Q: And what's on the table? A: Candles! 【通过规则】 用户说出： 1. 晚上。 2. 在餐厅。 3. 蜡烛。 【示例对话】 Mum: Look at the photo! Is it in the morning or the evening? User: In the evening! Mum: Where are we? User: In the dining room. Mum: And what's on the table? User: Candles! Mum: Right! What a great photo!