就绪
成功: 0 失败: 0

# L1-S2-U17-L2 迟到的包裹

生成时间: 2026-05-25 11:39:26 模型: doubao-seed-2.0-pro Wiki: IhDYwITBfii8cxkWsG1c0JWHnQh
0
核心互动
17
中互动
17
总组件
16
成功
1
失败
0
跳过
1 图片单选 cId: 1217201 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | {}
question | { "desc": "Find the \"Days $Ago$\" sign.", "content": "Find the \"Days $Ago$\" sign." }
imageInfo | { "questionImg": "1217201_question.png", "answerImg": "1217201_answer.png" }
optionList | [ { "option": "1217201_option_00.png" }, { "option": "1217201_option_01.png" }, { "option": "1217201_option_02.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "Help me find the right place!" } ]
tip |
corFeedback | { "type": "npc", "npcName": "Jay", "content": "Bingo!" }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "No! Look! This package is from 3 days ago!" }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
{ "cType": "mid_image_choose", "cId": "1217201", "title": "为包裹找到正确的日期牌子", "meaning": "", "resourceMapping": {}, "question": { "desc": "Find the \"Days $Ago$\" sign.", "content": "Find the \"Days $Ago$\" sign." }, "imageInfo": { "questionImg": "1217201_question.png", "answerImg": "1217201_answer.png" }, "optionList": [ { "option": "1217201_option_00.png" }, { "option": "1217201_option_01.png" }, { "option": "1217201_option_02.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "Help me find the right place!" } ], "tip": "days ago 指“几天前”。", "corFeedback": { "type": "npc", "npcName": "Jay", "content": "Bingo!" }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "No! Look! This package is from 3 days ago!" }, "postDialog": [], "cDesc": "You find the \"Days Ago\" sign marked 00. (你找到了标有00的“几天前”牌子。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1217201", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "ago", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 为包裹找到正确的日期牌子 【情境引入】 Jay: Help me find the right place! 【互动内容】 Find the "Days $Ago$" sign. （音频） 选项： 00 01 02 答案： 00 辅助信息：days ago 指“几天前”。 【互动反馈】 正确 Jay: Bingo! 错误 Jay: No! Look! This package is from 3 days ago! 【后置对话】 无
2 对话朗读 cId: 1217202 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "It's 90 days ago..." }
postDialog | []

12345678910111213141516
{ "cType": "mid_dialog_repeat", "cId": "1217202", "title": "朗读90天前的包裹信息", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1217202.png", "question": { "type": "user", "content": "It's 90 days ago..." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217202", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "ago", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 朗读90天前的包裹信息 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: It's 90 days ago...（朗读） 【后置对话】 无
3 对话朗读 cId: 1217203 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "user", "content": "No! 90 days! It is about..." } ]
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "3 months!" }
postDialog | [ { "type": "user", "content": "This is from months ago!" } ]

1234567891011121314151617181920212223242526
{ "cType": "mid_dialog_repeat", "cId": "1217203", "title": "理解天数和月数的换算", "resourceMapping": {}, "preDialog": [ { "type": "user", "content": "No! 90 days! It is about..." } ], "imgShowTimingList": [ "content" ], "img": "1217203.png", "question": { "type": "user", "content": "3 months!" }, "postDialog": [ { "type": "user", "content": "This is from months ago!" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217203", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "month", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 理解天数和月数的换算 【资源配置】 图片时机：互动内容 【情境引入】 User: No! 90 days! It is about... 【互动内容】 User: 3 months!（朗读） 【后置对话】 User: This is from months ago!
4 对话组句 cId: 1217204 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "desc": "用所给单词或短语组句", "content": "It says 24 months ago." }
optionList | [ { "option": "it says", "needAudio": true }, { "option": "months ago", "needAudio": true }, { "option": "24", "needAudio": true } ]
answer | [ 0, 2, 1 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Try again! Read what the package says." }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142
{ "cType": "mid_dialog_sentence", "cId": "1217204", "title": "用单词组句描述包裹信息", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1217204.png", "question": { "desc": "用所给单词或短语组句", "content": "It says 24 months ago." }, "optionList": [ { "option": "it says", "needAudio": true }, { "option": "months ago", "needAudio": true }, { "option": "24", "needAudio": true } ], "answer": [ 0, 2, 1 ], "tip": "", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Try again! Read what the package says." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... month(s)/year(s) ago.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1217204", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... month(s)/year(s) ago.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 用单词组句描述包裹信息 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 要求：用所给单词或短语组句 It says 24 months ago.（音频） 选项1：it says 选项2：months ago 选项3：24 答案：It says 24 months ago. 【互动反馈】 正确 无 错误 Jay : Try again! Read what the package says. 【后置对话】 无
5 对话朗读 cId: 1217205 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "That's 2 years!" }
postDialog | []

12345678910111213141516
{ "cType": "mid_dialog_repeat", "cId": "1217205", "title": "朗读90天前的包裹信息", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1217205.png", "question": { "type": "user", "content": "That's 2 years!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217205", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "year", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 朗读90天前的包裹信息 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User:That's 2 years!（朗读） 【后置对话】 无
6 对话选读 cId: 1217206 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "That's a long time ago!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Jay", "content": "You are right." } }, { "option": "That is long, long ago!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Jay", "content": "You are right." } } ]
postDialog | []

1234567891011121314151617181920212223242526272829
{ "cType": "mid_dialog_select", "cId": "1217206", "title": "选择你想表达的感受", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "That's a long time ago!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Jay", "content": "You are right." } }, { "option": "That is long, long ago!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Jay", "content": "You are right." } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217206", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "ago", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 选择你想表达的感受 【资源配置】 无 【情境引入】 无 【互动内容】 要求：选择一个你想表达的观点 选项：（音频） 选项1：That's a long time ago! - 反馈 Jay: You are right. 选项2：That is long, long ago! - 反馈 Jay: You are right. 【后置对话】 无
7 图片多选 cId: 1217207 mid_image_multiple
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | {}
question | { "desc": "Let's find the packages from months $ago$. （音频）", "content": "Let's find the packages from months $ago$. （音频）" }
imageInfo | { "questionImg": "1217207_question.png", "answerImg": "1217207_answer.png" }
optionList | [ { "option": "1217207_option_00.png" }, { "option": "1217207_option_01.png" }, { "option": "1217207_option_02.png" } ]
answer | [ 1, 2 ]
preDialog | []
tip |
corFeedback | { "type": "user", "content": "Those two are months ago!" }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Shall we check again?" }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_image_multiple", "cId": "1217207", "title": "找出几个月前的包裹", "meaning": "", "resourceMapping": {}, "question": { "desc": "Let's find the packages from months $ago$. （音频）", "content": "Let's find the packages from months $ago$. （音频）" }, "imageInfo": { "questionImg": "1217207_question.png", "answerImg": "1217207_answer.png" }, "optionList": [ { "option": "1217207_option_00.png" }, { "option": "1217207_option_01.png" }, { "option": "1217207_option_02.png" } ], "answer": [ 1, 2 ], "preDialog": [], "tip": "", "corFeedback": { "type": "user", "content": "Those two are months ago!" }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Shall we check again?" }, "postDialog": [], "cDesc": "You found the packages from months ago. (你找到了几个月前的包裹。)" }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 找出几个月前的包裹 【情境引入】 空 【互动内容】 Let's find the packages from months $ago$. （音频） 选项： 00 01 02 答案： 01 02 辅助信息： 【互动反馈】 正确 User: Those two are months ago! 错误 Jay: Shall we check again? 【后置对话】 无
8 图片单选 cId: 1217208 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | {}
question | { "desc": "Find the \"Years $Ago$\" package in the picture.", "content": "Find the \"Years $Ago$\" package in the picture." }
imageInfo | { "questionImg": "1217208_question.png", "answerImg": "1217208_answer.png" }
optionList | [ { "option": "1217208_option_00.png" }, { "option": "1217208_option_01.png" }, { "option": "1217208_option_02.png" } ]
answer | [ 2 ]
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "Help me find the right place!" } ]
tip |
corFeedback | { "type": "user", "npcName": "User", "content": "This one is a year ago!" }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Are you sure? Look again!" }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
{ "cType": "mid_image_choose", "cId": "1217208", "title": "找出写有一年前的包裹", "meaning": "", "resourceMapping": {}, "question": { "desc": "Find the \"Years $Ago$\" package in the picture.", "content": "Find the \"Years $Ago$\" package in the picture." }, "imageInfo": { "questionImg": "1217208_question.png", "answerImg": "1217208_answer.png" }, "optionList": [ { "option": "1217208_option_00.png" }, { "option": "1217208_option_01.png" }, { "option": "1217208_option_02.png" } ], "answer": [ 2 ], "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "Help me find the right place!" } ], "tip": "\"a year ago\" 指“一年前”。", "corFeedback": { "type": "user", "npcName": "User", "content": "This one is a year ago!" }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Are you sure? Look again!" }, "postDialog": [], "cDesc": "You find the \"a year ago\" package correctly. (你找到了写有“一年前”的包裹。)" }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 找出写有一年前的包裹 【情境引入】 Jay: Help me find the right place! 【互动内容】 Find the "Years $Ago$" package in the picture. （音频） 选项： 00 01 02 答案： 02 辅助信息："a year ago" 指“一年前”。 【互动反馈】 正确 User: This one is a year ago! 错误 Jay: Are you sure? Look again! 【后置对话】 无
9 对话挖空 cId: 1217209 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "You must ___ it!", "content": "You must be happy with it!" }
optionGroupList | [ { "optionList": [ { "option": "be happy with", "needAudio": true }, { "option": "happy with", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "user", "content": "You must be happy with it!" }
errFeedback | { "type": "npc", "npcName": "Sunny", "content": "That doesn't sound quite right..." }

123456789101112131415161718192021222324252627282930313233343536373839
{ "cType": "mid_dialog_fillin", "cId": "1217209", "title": "补全对Sunny说的句子", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "You must ___ it!", "content": "You must be happy with it!" }, "optionGroupList": [ { "optionList": [ { "option": "be happy with", "needAudio": true }, { "option": "happy with", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "user", "content": "You must be happy with it!" }, "errFeedback": { "type": "npc", "npcName": "Sunny", "content": "That doesn't sound quite right..." } }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1217209", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 补全对Sunny说的句子 【资源配置】 无 【情境引入】 空 【互动内容】 You must ___ it!（音频） 选项1：be happy with（正确） 选项2：happy with 【互动反馈】 正确 User : You must be happy with it! 错误 Sunny : That doesn't sound quite right... 【后置对话】 无
10 对话选读 cId: 1217210 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "Let me get it!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Grace", "content": "Thank you, kid." } }, { "option": "I will get it!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Grace", "content": "Thank you, kid." } } ]
postDialog | []

1234567891011121314151617181920212223242526272829
{ "cType": "mid_dialog_select", "cId": "1217210", "title": "选择帮Grace拿包裹的说法", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "Let me get it!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Grace", "content": "Thank you, kid." } }, { "option": "I will get it!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Grace", "content": "Thank you, kid." } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217210", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "get", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 选择帮Grace拿包裹的说法 【资源配置】 无 【情境引入】 空 【互动内容】 要求：选择一个你想表达的观点 选项：（音频） 选项1：Let me get it! - 反馈 Grace: Thank you, kid. 选项2：I will get it! - 反馈 Grace: Thank you, kid. 【后置对话】 无
11 对话朗读 cId: 1217211 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "You will not be happy with it." }
postDialog | []

12345678910111213
{ "cType": "mid_dialog_repeat", "cId": "1217211", "title": "对Anna的提醒", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "You will not be happy with it." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217211", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 对Anna的提醒 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: You will not be happy with it.（朗读） 【后置对话】 无
12 对话组句 cId: 1217212 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
question | { "desc": "用所给单词或短语组句Can I get it for you?", "content": "Can I get it for you?" }
optionList | [ { "option": "for you", "needAudio": true }, { "option": "can I", "needAudio": true }, { "option": "get it", "needAudio": true } ]
answer | [ 1, 2, 0 ]
tip |
corFeedback | { "type": "npc", "npcName": "Jack", "content": "You are very kind. But I just want to say..." }
errFeedback | { "type": "npc", "npcName": "Jack", "content": "I beg your pardon?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_sentence", "cId": "1217212", "title": "用单词组句主动帮忙", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "用所给单词或短语组句Can I get it for you?", "content": "Can I get it for you?" }, "optionList": [ { "option": "for you", "needAudio": true }, { "option": "can I", "needAudio": true }, { "option": "get it", "needAudio": true } ], "answer": [ 1, 2, 0 ], "tip": "", "corFeedback": { "type": "npc", "npcName": "Jack", "content": "You are very kind. But I just want to say..." }, "errFeedback": { "type": "npc", "npcName": "Jack", "content": "I beg your pardon?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1217212", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "get", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 用单词组句主动帮忙 【资源配置】 无 【情境引入】 空 【互动内容】 要求：用所给单词或短语组句 Can I get it for you?（音频） 选项1：for you 选项2：can I 选项3：get it 答案：Can I get it for you? 【互动反馈】 正确 Jack : You are very kind. But I just want to say... 错误 Jack: I beg your pardon? 【后置对话】 无
13 对话挖空 cId: 1217213 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
question | { "type": "user", "desc": "But this meat is from 2 ___ !", "content": "But this meat is from 2 years ago !" }
optionGroupList | [ { "optionList": [ { "option": "years ago", "needAudio": true }, { "option": "days ago", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Jack", "content": "Perfect!" }
errFeedback | { "type": "npc", "npcName": "Jack", "content": "No, look at the sign on it!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445
{ "cType": "mid_dialog_fillin", "cId": "1217213", "title": "补全对Jack说的话", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1217213.png", "question": { "type": "user", "desc": "But this meat is from 2 ___ !", "content": "But this meat is from 2 years ago !" }, "optionGroupList": [ { "optionList": [ { "option": "years ago", "needAudio": true }, { "option": "days ago", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Jack", "content": "Perfect!" }, "errFeedback": { "type": "npc", "npcName": "Jack", "content": "No, look at the sign on it!" }, "postDialog": [] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 补全对Jack说的话 【资源配置】 图片时机：互动内容互动反馈 【情境引入】 无 【互动内容】 But this meat is from 2 ___ !（音频） 选项1：years ago（正确） 选项2：days ago 【互动反馈】 正确 Jack : Perfect! 错误 Jack : No, look at the sign on it! 【后置对话】 无
14 听力拖拽 cId: 1217214 ?
失败 ▶
错误: LLM返回内容不是合法JSON: Expecting ':' delimiter: line 1 column 380 (char 379) 内容: [[{"type":"npc","npcName":"Jay","content":"Well, well, well! Listen up!","trans":"嘿，嘿，嘿！听好了！","isPoint":false},{"type":"npc","npcName":"Jay","content":"Tom gets a pen!","trans":"汤姆得到一支钢笔！","isPoint":false},{"type":"user","content":"It is from 5 days ago!","trans":"那是5天前的了！","isPoint":false},{"type":
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 告诉 Lin 你们分发包裹的事迹 【任务背景】 包裹大作战！你和 Jay 热火朝天地干了半天，把很多包裹带给了他们的主人。快来回顾一下你们的战果吧！ 【通关知识】 get v. 收到 month n. 月 year n. 年 ago adv. 以前 ... month(s)/year(s) ago. 【开场语】 Lin: Come on, tell me what you did! 【听力文本】 # 文本 1 Jay: Well, well, well! Listen up! Jay: Tom gets a pen! User: It is from 5 days ago! Jay: And Sunny gets a dress. Jay: It is from 6 months ago. Jay: Jack gets some meat from 2 years ago! 【题目信息】 #单空选择 选项图片编号：00,01,02 答案图片编号： 01,00,02 【学习过程】 句子 1 It is from 5 days ago! 【ago】 句子 2 It is from 6 months ago. 【month】 句子 3 Jack gets some meat from 2 years ago! 【year】
15 对话选读 cId: 1217215 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "I am happy with it!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Jay", "content": "That's good!" } }, { "option": "I am happy with the result!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Jay", "content": "That's good!" } } ]
postDialog | []

1234567891011121314151617181920212223242526272829
{ "cType": "mid_dialog_select", "cId": "1217215", "title": "选择表达满意的方式", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "I am happy with it!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Jay", "content": "That's good!" } }, { "option": "I am happy with the result!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Jay", "content": "That's good!" } } ], "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217215", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 选择表达满意的方式 【资源配置】 无 【情境引入】 无 【互动内容】 要求：选择一个你想表达的观点 选项：（音频） 选项1：I am happy with it! - 反馈 Jay: That's good! 选项2：I am happy with the result! - 反馈 Jay: That's good! 【后置对话】 无
16 对话挖空 cId: 1217216 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "I want to ___ one for myself!", "content": "I want to get one for myself!" }
optionGroupList | [ { "optionList": [ { "option": "get", "needAudio": true }, { "option": "get up", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Hmm, that's not how we say it. Try again!" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637
{ "cType": "mid_dialog_fillin", "cId": "1217216", "title": "补全User想要包裹的句子", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "I want to ___ one for myself!", "content": "I want to get one for myself!" }, "optionGroupList": [ { "optionList": [ { "option": "get", "needAudio": true }, { "option": "get up", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Hmm, that's not how we say it. Try again!" }, "postDialog": [] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 补全User想要包裹的句子 【资源配置】 无 【情境引入】 空 【互动内容】 I want to ___ one for myself!（音频） 选项1：get（正确） 选项2：get up 【互动反馈】 正确 无 错误 Jay : Hmm, that's not how we say it. Try again! 【后置对话】 无
17 对话朗读 cId: 1217217 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Now I get my own hat!" }
postDialog | []

12345678910111213
{ "cType": "mid_dialog_repeat", "cId": "1217217", "title": "朗读收到帽子的喜悦", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Now I get my own hat!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217217", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "get", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 朗读收到帽子的喜悦 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Now I get my own hat!（朗读） 【后置对话】 无