就绪
成功: 0 失败: 0

# L1-S2-U22-L1 记忆味道

生成时间: 2026-05-29 12:18:20 模型: doubao-seed-2.0-pro Wiki: QQg3w2G9ZiW3c0kHAnScl34bnZe
0
核心互动
15
中互动
15
总组件
15
成功
0
失败
0
跳过
1 对话朗读 cId: 1222102 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | [ { "type": "user", "content": "Sure!" } ]
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "Which drink do you want? " }
postDialog | []

123456789101112131415161718192021222324252627
{ "cType": "mid_dialog_repeat", "cId": "1222102", "title": "询问 May 喝什么", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [ { "type": "user", "content": "Sure!" } ], "imgShowTimingList": [ "content" ], "img": "1222102.png", "question": { "type": "user", "content": "Which drink do you want? " }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222102", "kpInfo": [ { "kpId": "1105118", "kpType": "vocab", "kpTitle": "drink", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 询问 May 喝什么 【资源配置】 图片时机： 互动内容 【情境引入】 User: Sure! 【互动内容】 User: Which drink do you want? （朗读） 【后置对话】 无
2 对话挖空 cId: 1222102 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | [ { "type": "npc", "npcName": "Sam", "content": "Do you see the drink here?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback", "postDialog" ]
img |
question | { "type": "user", "desc": "A purple ___?", "content": "A purple drink?" }
optionGroupList | [ { "optionList": [ { "option": "draw", "needAudio": true }, { "option": "drive", "needAudio": true }, { "option": "drink", "needAudio": true } ], "answer": [ 2 ] } ]
corFeedback | { "type": "npc", "npcName": "Sam", "content": "Yes!" }
errFeedback | { "type": "npc", "npcName": "Sam", "content": "Take another look." }
postDialog | [ { "type": "npc", "npcName": "Sam", "content": "It is fruit tea." } ]

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
{ "cType": "mid_dialog_fillin", "cId": "1222102", "title": "观察照片", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [ { "type": "npc", "npcName": "Sam", "content": "Do you see the drink here?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback", "postDialog" ], "img": "1222102.png", "question": { "type": "user", "desc": "A purple ___?", "content": "A purple drink?" }, "optionGroupList": [ { "optionList": [ { "option": "draw", "needAudio": true }, { "option": "drive", "needAudio": true }, { "option": "drink", "needAudio": true } ], "answer": [ 2 ] } ], "corFeedback": { "type": "npc", "npcName": "Sam", "content": "Yes!" }, "errFeedback": { "type": "npc", "npcName": "Sam", "content": "Take another look." }, "postDialog": [ { "type": "npc", "npcName": "Sam", "content": "It is fruit tea." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1222102", "kpInfo": [ { "kpId": "1105118", "kpType": "vocab", "kpTitle": "drink", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 观察照片 【资源配置】 图片时机： 情境引入 互动内容 互动反馈 后置对话 【情境引入】 Sam: Do you see the drink here? 【互动内容】 A purple ___?（音频） 选项1：draw 选项2：drive 选项3：drink（正确） 【互动反馈】 正确 Sam: Yes! 错误 Sam: Take another look. 【后置对话】 Sam: It is fruit tea.
3 图片多选 cId: 1222103 mid_image_multiple
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
question | { "desc": "Find the $limes$, $pears$ and $grapes$.", "content": "Find the $limes$, $pears$ and $grapes$." }
imageInfo | { "questionImg": "1222103_question.png", "answerImg": "1222103_answer.png" }
optionList | [ { "option": "1222103_option_00.png" }, { "option": "1222103_option_01.png" }, { "option": "1222103_option_02.png" }, { "option": "1222103_option_03.png" }, { "option": "1222103_option_04.png" }, { "option": "1222103_option_05.png" }, { "option": "1222103_option_06.png" } ]
answer | [ 2, 3, 6 ]
preDialog | [ { "type": "user", "content": "Oh I see!" }, { "type": "user", "content": "You grow limes, pears and grapes!" } ]
tip |
corFeedback | { "type": "npc", "npcName": "DiDi", "content": "DiDi knows a lot about fruits!" }
errFeedback | { "type": "npc", "npcName": "DiDi", "content": "DiDi doesn't think so." }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
{ "cType": "mid_image_multiple", "cId": "1222103", "title": "选出 DiDi 种的水果", "meaning": "", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "question": { "desc": "Find the $limes$, $pears$ and $grapes$.", "content": "Find the $limes$, $pears$ and $grapes$." }, "imageInfo": { "questionImg": "1222103_question.png", "answerImg": "1222103_answer.png" }, "optionList": [ { "option": "1222103_option_00.png" }, { "option": "1222103_option_01.png" }, { "option": "1222103_option_02.png" }, { "option": "1222103_option_03.png" }, { "option": "1222103_option_04.png" }, { "option": "1222103_option_05.png" }, { "option": "1222103_option_06.png" } ], "answer": [ 2, 3, 6 ], "preDialog": [ { "type": "user", "content": "Oh I see!" }, { "type": "user", "content": "You grow limes, pears and grapes!" } ], "tip": "limes 指“酸橙”，pears 指“梨”，grapes 指“葡萄”。", "corFeedback": { "type": "npc", "npcName": "DiDi", "content": "DiDi knows a lot about fruits!" }, "errFeedback": { "type": "npc", "npcName": "DiDi", "content": "DiDi doesn't think so." }, "postDialog": [], "cDesc": "You found limes, pears and grapes for DiDi.（你为DiDi找到了酸橙、梨和葡萄。）" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_multiple", "cId": "1222103", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "limes, pears, grapes", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 选出 DiDi 种的水果 【情境引入】 User: Oh I see! User: You grow limes, pears and grapes! 【互动内容】 Find the $limes$, $pears$ and $grapes$. （音频） 选项： 00 01 02 03 04 05 06 答案： 02 03 06 辅助信息：limes 指“酸橙”，pears 指“梨”，grapes 指“葡萄”。 【互动反馈】 正确 DiDi: DiDi knows a lot about fruits! 错误 DiDi: DiDi doesn't think so. 【后置对话】 无
4 对话朗读 cId: 1222104 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | [ { "type": "npc", "npcName": "Sam", "content": "What is this?" } ]
imgShowTimingList | [ "preDialog", "content" ]
img |
question | { "type": "user", "content": "Pear." }
postDialog | []

1234567891011121314151617181920212223242526272829
{ "cType": "mid_dialog_repeat", "cId": "1222104", "title": "告诉 Sam 水果的名字（一）", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [ { "type": "npc", "npcName": "Sam", "content": "What is this?" } ], "imgShowTimingList": [ "preDialog", "content" ], "img": "1222104.png", "question": { "type": "user", "content": "Pear." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222104", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "pear", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 告诉 Sam 水果的名字（一） 【资源配置】 图片时机： 情境引入 互动内容 【情境引入】 Sam: What is this? 【互动内容】 User: Pear. （朗读） 【后置对话】 无
5 对话选择 cId: 1222105 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | [ { "type": "npc", "npcName": "Sam", "content": "This green one?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
optionList | [ { "option": "It's lime!", "needAudio": true }, { "option": "Yes! It is green.", "needAudio": true } ]
answer | [ 0 ]
corFeedback | { "type": "npc", "npcName": "Sam", "content": "Thank you." }
errFeedback | { "type": "npc", "npcName": "Sam", "content": "Hmm... So what's this green fruit?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
{ "cType": "mid_dialog_choose", "cId": "1222105", "title": "告诉 Sam 水果的名字（二）", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [ { "type": "npc", "npcName": "Sam", "content": "This green one?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1222105.png", "optionList": [ { "option": "It's lime!", "needAudio": true }, { "option": "Yes! It is green.", "needAudio": true } ], "answer": [ 0 ], "corFeedback": { "type": "npc", "npcName": "Sam", "content": "Thank you." }, "errFeedback": { "type": "npc", "npcName": "Sam", "content": "Hmm... So what's this green fruit?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1222105", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "lime", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 告诉 Sam 水果的名字（二） 【资源配置】 图片时机： 情境引入 互动内容 互动反馈 【情境引入】 Sam: This green one? 【互动内容】 要求：选择正确的回复（默认这句话） 选项1：It's lime!（正确）（音频） 反馈 Sam: Thank you. 选项2：Yes! It is green.（音频） 反馈 Sam: Hmm... So what's this green fruit? 【后置对话】 无
6 对话挖空 cId: 1222106 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | [ { "type": "npc", "npcName": "Sam", "content": "And this purple one?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
question | { "type": "user", "desc": "It's ___.", "content": "It's grape." }
optionGroupList | [ { "optionList": [ { "option": "onion", "needAudio": true }, { "option": "grape", "needAudio": true } ], "answer": [ 1 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Sam", "content": "I know what an onion looks like. This isn't an onion." }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
{ "cType": "mid_dialog_fillin", "cId": "1222106", "title": "告诉 Sam 水果的名字（三）", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [ { "type": "npc", "npcName": "Sam", "content": "And this purple one?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1222106.png", "question": { "type": "user", "desc": "It's ___.", "content": "It's grape." }, "optionGroupList": [ { "optionList": [ { "option": "onion", "needAudio": true }, { "option": "grape", "needAudio": true } ], "answer": [ 1 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Sam", "content": "I know what an onion looks like. This isn't an onion." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1222106", "kpInfo": [ { "kpId": "0104027", "kpType": "vocab", "kpTitle": "grape", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 告诉 Sam 水果的名字（三） 【资源配置】 图片时机： 情境引入 互动内容 互动反馈 【情境引入】 Sam: And this purple one? 【互动内容】 It's ___.（音频） 选项1：onion 选项2：grape（正确） 【互动反馈】 正确：无 错误 Sam: I know what an onion looks like. This isn't an onion. 【后置对话】 无
7 图片拖拽 cId: 1222107 mid_image_drag
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
question | { "desc": "Let's pick the $grapes$. ", "content": "Let's pick the $grapes$. " }
imageInfo | { "questionImg": "1222107_question.png", "answerImg": "1222107_answer.png" }
optionList | [ { "option": "1222107_option_00.png" }, { "option": "1222107_option_01.png" }, { "option": "1222107_option_02.png" } ]
answer | [ 1 ]
preDialog | [ { "type": "npc", "npcName": "May", "content": "Let's help Sam pick the right fruits." }, { "type": "user", "content": "Grapes!" } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Sam", "content": "No, it's purple!" }
postDialog | [ { "type": "npc", "npcName": "Sam", "content": "Oh yes! Grapes are purple." } ]
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
{ "cType": "mid_image_drag", "cId": "1222107", "title": "选出正确的水果（一）", "meaning": "", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "question": { "desc": "Let's pick the $grapes$. ", "content": "Let's pick the $grapes$. " }, "imageInfo": { "questionImg": "1222107_question.png", "answerImg": "1222107_answer.png" }, "optionList": [ { "option": "1222107_option_00.png" }, { "option": "1222107_option_01.png" }, { "option": "1222107_option_02.png" } ], "answer": [ 1 ], "preDialog": [ { "type": "npc", "npcName": "May", "content": "Let's help Sam pick the right fruits." }, { "type": "user", "content": "Grapes!" } ], "tip": "grapes 指“葡萄”", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Sam", "content": "No, it's purple!" }, "postDialog": [ { "type": "npc", "npcName": "Sam", "content": "Oh yes! Grapes are purple." } ], "cDesc": "You picked the grapes from the fruits. (你从水果里选出了葡萄。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_drag", "cId": "1222107", "kpInfo": [ { "kpId": "0104027", "kpType": "vocab", "kpTitle": "grape", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 选出正确的水果（一） 【情境引入】 May: Let's help Sam pick the right fruits. User: Grapes! 【互动内容】 Let's pick the $grapes$. (音频) 选项： 00 01 02 答案： 01 辅助信息：grapes 指“葡萄” 【互动反馈】 正确：无 错误 Sam: No, it's purple! 【后置对话】 Sam: Oh yes! Grapes are purple.
8 图片单选 cId: 1222108 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
question | { "desc": "Find $limes$ in the picture.", "content": "Find $limes$ in the picture." }
imageInfo | { "questionImg": "1222108_question.png", "answerImg": "1222108_answer.png" }
optionList | [ { "option": "1222108_option_00.png" }, { "option": "1222108_option_01.png" }, { "option": "1222108_option_02.png" }, { "option": "1222108_option_03.png" } ]
answer | [ 1 ]
preDialog | [ { "type": "user", "content": "Lime is sour." }, { "type": "user", "content": "It makes you close your eyes!" } ]
tip |
corFeedback | { "type": "npc", "npcName": "May", "content": "Oh! Sour lime." }
errFeedback | { "type": "npc", "npcName": "May", "content": "Not that one." }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
{ "cType": "mid_image_choose", "cId": "1222108", "title": "柠檬让你酸到闭眼", "meaning": "", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "question": { "desc": "Find $limes$ in the picture.", "content": "Find $limes$ in the picture." }, "imageInfo": { "questionImg": "1222108_question.png", "answerImg": "1222108_answer.png" }, "optionList": [ { "option": "1222108_option_00.png" }, { "option": "1222108_option_01.png" }, { "option": "1222108_option_02.png" }, { "option": "1222108_option_03.png" } ], "answer": [ 1 ], "preDialog": [ { "type": "user", "content": "Lime is sour." }, { "type": "user", "content": "It makes you close your eyes!" } ], "tip": "lime 指“酸橙”。", "corFeedback": { "type": "npc", "npcName": "May", "content": "Oh! Sour lime." }, "errFeedback": { "type": "npc", "npcName": "May", "content": "Not that one." }, "postDialog": [], "cDesc": "You found the limes in the picture. (你在图中找到了酸橙。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1222108", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "lime", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 柠檬让你酸到闭眼 【情境引入】 User: Lime is sour. User: It makes you close your eyes! 【互动内容】 Find $limes$ in the picture. （音频） 选项： 00 01 02 03 答案： 01 辅助信息：lime 指“酸橙”。 【互动反馈】 正确 May: Oh! Sour lime. 错误 May: Not that one. 【后置对话】 无
9 图片拖拽 cId: 1222109 mid_image_drag
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
question | { "desc": "Add some $lime$.", "content": "Add some $lime$." }
imageInfo | { "questionImg": "1222109_question.png", "answerImg": "1222109_answer.png" }
optionList | [ { "option": "1222109_option_00.png" }, { "option": "1222109_option_01.png" }, { "option": "1222109_option_02.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "npc", "npcName": "Sam", "content": "Yes! Add some lime!" } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "May", "content": "No, that's not lime." }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
{ "cType": "mid_image_drag", "cId": "1222109", "title": "加入正确的水果（二）", "meaning": "", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "question": { "desc": "Add some $lime$.", "content": "Add some $lime$." }, "imageInfo": { "questionImg": "1222109_question.png", "answerImg": "1222109_answer.png" }, "optionList": [ { "option": "1222109_option_00.png" }, { "option": "1222109_option_01.png" }, { "option": "1222109_option_02.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "npc", "npcName": "Sam", "content": "Yes! Add some lime!" } ], "tip": "lime 指“酸橙”", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "May", "content": "No, that's not lime." }, "postDialog": [], "cDesc": "You added the lime to the mixture. (你把酸橙加进去了。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_drag", "cId": "1222109", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "lime", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 加入正确的水果（二） 【情境引入】 Sam: Yes! Add some lime! 【互动内容】 Add some $lime$. (音频) 选项： 00 01 02 答案： 00 辅助信息：lime 指“酸橙” 【互动反馈】 正确：无 错误 May: No, that's not lime. 【后置对话】 无
10 图片拖拽 cId: 1222110 mid_image_drag
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
question | { "desc": "Add $pears$.", "content": "Add $pears$." }
imageInfo | { "questionImg": "1222110_question.png", "answerImg": "1222110_answer.png" }
optionList | [ { "option": "1222110_option_00.png" }, { "option": "1222110_option_01.png" }, { "option": "1222110_option_02.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "user", "content": "Pears! On it!" } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "May", "content": "Oops. Check again." }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
{ "cType": "mid_image_drag", "cId": "1222110", "title": "加入正确的水果（三）", "meaning": "", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "question": { "desc": "Add $pears$.", "content": "Add $pears$." }, "imageInfo": { "questionImg": "1222110_question.png", "answerImg": "1222110_answer.png" }, "optionList": [ { "option": "1222110_option_00.png" }, { "option": "1222110_option_01.png" }, { "option": "1222110_option_02.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "user", "content": "Pears! On it!" } ], "tip": "pears 指“梨”", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "May", "content": "Oops. Check again." }, "postDialog": [], "cDesc": "You added the pears to the correct place. (你把梨放到了正确的位置。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_drag", "cId": "1222110", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "pear", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 加入正确的水果（三） 【情境引入】 User: Pears! On it! 【互动内容】 Add $pears$. (音频) 选项： 00 01 02 答案： 00 辅助信息：pears 指“梨” 【互动反馈】 正确：无 错误 May: Oops. Check again. 【后置对话】 无
11 对话朗读 cId: 1222111 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Enjoy your drink! " }
postDialog | []

12345678910111213141516171819
{ "cType": "mid_dialog_repeat", "cId": "1222111", "title": "请 Sam 享用果汁", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Enjoy your drink! " }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222111", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "Enjoy your drink.", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 请 Sam 享用果汁 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Enjoy your drink! （朗读） 【后置对话】 无
12 图片单选 cId: 1222112 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
question | { "desc": "Find green $grapes$ in the picture.", "content": "Find green $grapes$ in the picture." }
imageInfo | { "questionImg": "1222112_question.png", "answerImg": "1222112_answer.png" }
optionList | [ { "option": "1222112_option_00.png" }, { "option": "1222112_option_01.png" }, { "option": "1222112_option_02.png" }, { "option": "1222112_option_03.png" } ]
answer | [ 3 ]
preDialog | [ { "type": "npc", "npcName": "May", "content": "Let's pick the green grapes!" }, { "type": "user", "content": "Green grapes!" } ]
tip |
corFeedback | { "type": "npc", "npcName": "Sam", "content": "Well donw!" }
errFeedback | { "type": "npc", "npcName": "Sam", "content": "We need some green grapes." }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
{ "cType": "mid_image_choose", "cId": "1222112", "title": "紫葡萄与绿葡萄之辨", "meaning": "", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "question": { "desc": "Find green $grapes$ in the picture.", "content": "Find green $grapes$ in the picture." }, "imageInfo": { "questionImg": "1222112_question.png", "answerImg": "1222112_answer.png" }, "optionList": [ { "option": "1222112_option_00.png" }, { "option": "1222112_option_01.png" }, { "option": "1222112_option_02.png" }, { "option": "1222112_option_03.png" } ], "answer": [ 3 ], "preDialog": [ { "type": "npc", "npcName": "May", "content": "Let's pick the green grapes!" }, { "type": "user", "content": "Green grapes!" } ], "tip": "grape 指“葡萄”。", "corFeedback": { "type": "npc", "npcName": "Sam", "content": "Well donw!" }, "errFeedback": { "type": "npc", "npcName": "Sam", "content": "We need some green grapes." }, "postDialog": [], "cDesc": "You found the green grapes in the picture. (你在图中找到了绿葡萄。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1222112", "kpInfo": [ { "kpId": "0104027", "kpType": "vocab", "kpTitle": "grape", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 紫葡萄与绿葡萄之辨 【情境引入】 May: Let's pick the green grapes! User: Green grapes! 【互动内容】 Find green $grapes$ in the picture. （音频） 选项： 00 01 02 03 答案： 03 辅助信息：grape 指“葡萄”。 【互动反馈】 正确 Sam: Well donw! 错误 Sam: We need some green grapes. 【后置对话】 无
13 对话组句 cId: 1222112 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | [ { "type": "npc", "npcName": "May", "content": "Can I try some?" } ]
imgShowTimingList | []
question | { "desc": "请 May 享用饮料：", "content": "Enjoy your drink!" }
optionList | [ { "option": "your", "needAudio": true }, { "option": "enjoy", "needAudio": true }, { "option": "drink", "needAudio": true } ]
answer | [ 1, 0, 2 ]
tip |
corFeedback | { "type": "npc", "npcName": "May", "content": "Oh, thank you!" }
errFeedback | { "type": "npc", "npcName": "May", "content": "What do you mean?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
{ "cType": "mid_dialog_sentence", "cId": "1222112", "title": "请 May 享用饮料", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [ { "type": "npc", "npcName": "May", "content": "Can I try some?" } ], "imgShowTimingList": [], "question": { "desc": "请 May 享用饮料：", "content": "Enjoy your drink!" }, "optionList": [ { "option": "your", "needAudio": true }, { "option": "enjoy", "needAudio": true }, { "option": "drink", "needAudio": true } ], "answer": [ 1, 0, 2 ], "tip": "递饮料时，为了表示礼貌，可以说 Enjoy your drink.", "corFeedback": { "type": "npc", "npcName": "May", "content": "Oh, thank you!" }, "errFeedback": { "type": "npc", "npcName": "May", "content": "What do you mean?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1222112", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "Enjoy your drink!", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 请 May 享用饮料 【资源配置】 图片时机：无 【情境引入】 May: Can I try some? 【互动内容】 题目：请 May 享用饮料： （音频） 选项1：your 选项2：enjoy 选项3：drink 答案：Enjoy your drink! 辅助信息：递饮料时，为了表示礼貌，可以说 Enjoy your drink. 【互动反馈】 正确 May: Oh, thank you! 错误 May: What do you mean? 【后置对话】 无
14 对话朗读 cId: 1222114 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | [ { "type": "user", "content": "I know." } ]
imgShowTimingList | []
question | { "type": "user", "content": "Good food needs good drinks!" }
postDialog | []

123456789101112131415161718192021222324
{ "cType": "mid_dialog_repeat", "cId": "1222114", "title": "佳饮伴美食", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [ { "type": "user", "content": "I know." } ], "imgShowTimingList": [], "question": { "type": "user", "content": "Good food needs good drinks!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "Good food needs good drink!", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222114", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "Good food needs good drink!", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 佳饮伴美食 【资源配置】 图片时机：无 【情境引入】 User: I know. 【互动内容】 User: Good food needs good drinks!（朗读） 【后置对话】 无
15 对话选读 cId: 1222116 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }
preDialog | [ { "type": "user", "content": "Write down the recipe for your cake too!" } ]
imgShowTimingList | []
optionList | [ { "option": "Good food needs good drink!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Sam", "content": "Thank you!" } }, { "option": "Your cake and dink are perfect!", "needAudio": true, "feedback": { "type": "npc", "npcName": "May", "content": "Yum! I like this mix." } } ]
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "mid_dialog_select", "cId": "1222116", "title": "鼓励 Sam 写下蛋糕的食谱", "resourceMapping": { "Sam": 696, "May": 726, "May(NoDiDi)": 761, "Bobo": 736, "Didi": 737 }, "preDialog": [ { "type": "user", "content": "Write down the recipe for your cake too!" } ], "imgShowTimingList": [], "optionList": [ { "option": "Good food needs good drink!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Sam", "content": "Thank you!" } }, { "option": "Your cake and dink are perfect!", "needAudio": true, "feedback": { "type": "npc", "npcName": "May", "content": "Yum! I like this mix." } } ], "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "Good food needs good drink!", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1222116", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "Good food needs good drink!", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 鼓励 Sam 写下蛋糕的食谱 【资源配置】 图片时机：无 【情境引入】 User: Write down the recipe for your cake too! 【互动内容】 要求：选择一个你想表达的观点（默认这句话） 选项：（音频） 选项1：Good food needs good drink! - 反馈 Sam: Thank you! 选项2：Your cake and dink are perfect! - 反馈 May: Yum! I like this mix. 【后置对话】 无