auto backup: 2026-05-27 08:10:02

This commit is contained in:
ai_member_only 2026-05-27 08:10:02 +08:00
parent 11df2f9642
commit 9c8f0304ca
6 changed files with 10110 additions and 81 deletions

View File

@ -26,3 +26,170 @@
### 列结构
- A: 类型 | B: ID | C: 组件配置 | D: 剧情描述 | E: 角色名 | F: 编剧台词 | G: 角色名 | **H: 英文台词** | I: 知识点 | J: 配置信息
---
## [童瑶] L1-S2-U20-L1 冠军计划 — 英文台词润色 (2026-05-26)
### 文档信息
- **飞书链接:** https://makee-interactive.feishu.cn/wiki/EbkUwEjaticOkHknf0icsQ2Yn4Q
- **文档名称:** L1-S2-U20-L1 冠军计划
- **知识空间ID** 7412143055920414722
- **内嵌Sheet** 6aqvM2 (剧本表格204行×8列)
### 列结构
- A: 类型 | B: 剧情描述 | C: 角色名 | **D: 编剧台词** | **E: 英文台词** | F: 组件配置 | G: 知识点 | H: 配置信息
### 知识点
- **词汇:** sport (n, 运动), begin (v, 开始), very (adv, 非常), good (adj, 好的)
- **句型:** ... very+(adj.) / Let's begin!
### 处理结果
- ✅ 对话行148/148 全部润色完成写入E列英文台词
- ✅ 难度等级S25-6岁儿童
- ✅ 处理规则句长≤8词、缩略形式、英式拼写、半角标点、口语化、知识点保留
### 主要润色模式
1. 缩略形式I am→I'm, He is→He's, I will→I'll, It will→It'll, you are→you're, we are→we're, what is→what's
2. 语法修复:全角标点→半角(!→! 、?→? 等)、首字母小写→大写、多余空格→单空格
3. 长句精简:
- Green vegetables can make us healthy → Green food is good for you
- We need to eat more → So eat more
- You told me not to push too hard. Did you forget? → Remember? You said don't push too hard.
- We tried to use your Champion Plan → We tried your Champion Plan
4. 知识点保留sport/begin/very/good/Let's begin!/very+(adj.) 全部原样保留
5. 多感叹号归一No way!!!→No way!, Oh, no!!!→Oh, no!
---
## [童瑶] L1-S2-U20-L2 发球大战 — 英文台词润色 (2026-05-26)
### 文档信息
- **飞书链接:** https://makee-interactive.feishu.cn/wiki/BvSyw1vlfiwCr5kjkPmcUYXynZd
- **文档名称:** L1-S2-U20-L2 发球大战
- **知识空间ID** 7412143055920414722
- **内嵌Sheet** wMQVyV (剧本表格,~200行×8列)
### 列结构
- A: 类型 | B: 配置信息 | C: 剧情描述 | D: 角色名 | **E: 编剧台词** | **F: 英文台词** | G: 组件配置 | H: 知识点
### 知识点
- **词汇:** badminton (n, 羽毛球), pick up (v, 捡起), enjoy (v, 享受), a lot (det, 非常)
- **句型:** Pick it up! / ... enjoy... a lot
### 处理结果
- ✅ 对话行135/135 全部润色完成写入F列英文台词
- ✅ 难度等级S25-6岁儿童
- ✅ 处理规则:缩略形式、语法修复、英式拼写、半角标点、口语化、知识点保留
### 主要润色模式
1. 缩略形式I am→I'm, I will→I'll, you are→you're, that is→that's, can not→can't, did not→didn't 等 25+ 处
2. 语法修复:
- nervious→nervous, good in→good at (badminton), I win→I won, he said→he says
- They know nothing→They don't know anything (S2自然化)
- give a try→give it a try
3. 长句精简:
- Winning is the most important thing in games! → Winning is everything!
- According to the rules, you must have three players for three games. → The rules say—you need three players. For three games.
- Do you want to play it with me again? → Want to play with me again?
4. 全角标点:!→! 1 处)
5. 知识点保留badminton/pick up/enjoy/a lot/Pick it up!/enjoy...a lot 全部原样保留
---
## [童瑶] L1-S2-U20-L3 曲棍球练习赛 — 英文台词润色 (2026-05-26)
### 文档信息
- **飞书链接:** https://makee-interactive.feishu.cn/wiki/MrsAwcYq2iCy7Tkk3dkclS0mnlg
- **文档名称:** L1-S2-U20-L3 曲棍球练习赛
- **知识空间ID** 7412143055920414722
- **Obj Token** AmmidZaLFoXOPExQGvSc5QSGnLe
- **内嵌Sheet** 6aqvM2 (剧本表格204行×8列)
### 列结构
- A: 类型 | B: 配置信息 | C: 剧情描述 | D: 角色名 | **E: 编剧台词** | **F: 英文台词** | G: 组件配置 | H: 知识点
### 知识点
- **词汇:** hockey (n, 曲棍球), interesting (adj, 有趣的), one (det, 一个), try (n, 尝试)
- **句型:** ... have a try. / One... the other...
### 处理结果
- ✅ 对话行149/149 全部润色完成写入F列英文台词
- ✅ 难度等级S25-6岁儿童
- ✅ 处理规则:缩略形式、语法修复、半角标点、口语化、知识点保留
### 主要润色模式
1. 语法修复:
- it's looks like → It looks like, well than → better than, shoot→shot (Nice shoot→Nice shot)
- Star→Start拼写错误, hockey ball→a hockey ball, Run run run→Run! Run! Run!(大小写)
2. 全角标点→半角:?→?, !→! 6 处)
3. 多余感叹号归一:!!→!, !!!→!, !!!→! 7 处)
4. 缩略形式You are→You're, is not→isn't2 处)
5. 长句精简:
- I was too upset just now... → I was too upset...
- Oh no! The ball flew like a shooting star! → The ball flew like a shooting star!
6. 知识点保留hockey/interesting/one/try/have a try/One...the other... 全部原样保留
7. Row 18 "One is a ball, and the other is a stick"10词为知识点句型行保留原句
---
## [童瑶] L1-S2-U20-L4 网球明星 — 英文台词润色 (2026-05-26)
### 文档信息
- **飞书链接:** https://makee-interactive.feishu.cn/wiki/GT4awLQx9iOfWHk00ZFcHQzbnzT
- **文档名称:** L1-S2-U20-L4 网球明星
- **知识空间ID** 7412143055920414722
- **Obj Token** EeQbdEyMSoGNVrxGCuOcPuxingr
- **内嵌Sheet** wMQVyV (剧本表格)
### 列结构
- A: 类型 | B: 配置信息 | C: 剧情描述 | D: 角色名 | **E: 编剧台词** | **F: 英文台词** | G: 组件配置 | H: 知识点
### 知识点
- **词汇:** tennis (网球), tennis racket (网球拍), bounce (弹跳), wave (挥手)
- **句型:** ... wave(s) to... / Hit the ball!
### 处理结果
- ✅ 对话行112/112 全部润色完成写入F列英文台词
- ✅ 难度等级S25-6岁儿童
### 主要润色模式
1. 缩略形式I am→I'm, you are→you're, we are→we're, that is→that's, it is→it's, she is→she's, do not→don't, is not→isn't, can not→can't, could not→couldn't, will not→won't, I will→I'll, we have→we've 等 20+ 处
2. 语法修复:
- I knows nothing→I know nothing, How to paly→How do you play, Desert Town win→wins the game
- She waves to everyone→She's waving (口语化)
3. 知识点保留tennis/tennis racket/bounce/wave/wave(s) to/Hit the ball! 全部原样保留
4. 剩余超8词行8行均含知识点词汇按规则保留原句
---
## [童瑶] L1-S2-U20-L5 足球接力赛 — 英文台词润色 (2026-05-26)
### 文档信息
- **飞书链接:** https://makee-interactive.feishu.cn/wiki/VEGwwoVdTiFu00koNoOc1MGhnec
- **文档名称:** L1-S2-U20-L5 足球接力赛
- **知识空间ID** 7412143055920414722
- **Obj Token** YhLkdwCFboYdB9xDvvEcWmVknHe
- **内嵌Sheet** AV1gO0 (剧本表格)
### 列结构
- A: 类型 | B: 配置类型 | C: 剧情描述 | D: 角色名 | **E: 编剧台词** | **F: 英文台词** | G: 组件配置 | H: 知识点
### 知识点
- **词汇:** soccer (n., 足球), ball (n., 球), hour (n., 小时), minute (n., 分钟)
- **句型:** Only... minutes left. / You can do it!
### 处理结果
- ✅ 对话行137/137 全部润色完成写入F列英文台词
- ✅ 难度等级S25-6岁儿童
### 主要润色模式
1. 全角标点:!→! , ?→? 共 5 处
2. 语法修复:
- how is Ben→how Ben is, Let's me→Let me, On no→Oh no, is fell away→ball fell
- Past the soccer→Pass the soccer, 10 point→10 points, how many times→how much time
- rece→race, hooray/Hooray大→小写归一do accept→accept去冗余
- You must→you must大小写congratulations.You→congratulations. You空格
3. 缩略形式do not→don't, we will→We'll, you are→You're
4. 多余感叹号归一:!!!→!, !!→!
5. 知识点保留soccer/ball/hour/minute/Only... minutes left./You can do it! 全部原样保留

View File

@ -56,3 +56,12 @@
{"type":"memory.recall.recorded","timestamp":"2026-05-25T08:56:25.107Z","query":"组件配租 组件配置流程 dialogue component","resultCount":2,"results":[{"path":"memory/2026-05-07.md","startLine":354,"endLine":368,"score":1},{"path":"memory/2026-04-22.md","startLine":1,"endLine":8,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-25T08:56:32.837Z","query":"组件配置JSON pipeline 生成 脚本 generate interactive component","resultCount":2,"results":[{"path":"memory/2026-05-07.md","startLine":354,"endLine":368,"score":1},{"path":"memory/2026-04-22.md","startLine":1,"endLine":8,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-25T09:34:43.114Z","query":"角色多个ID character multiple IDs 组件配置","resultCount":1,"results":[{"path":"memory/2026-05-07.md","startLine":86,"endLine":107,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T01:58:13.119Z","query":"021401 questionSetID writing_email 单元挑战 存储位置","resultCount":2,"results":[{"path":"memory/2026-05-07.md","startLine":337,"endLine":356,"score":1},{"path":"memory/2026-05-07.md","startLine":199,"endLine":219,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T01:58:13.120Z","query":"writing_email 互动组件 JSON 配置 多维表格 table","resultCount":5,"results":[{"path":"memory/2026-05-07.md","startLine":215,"endLine":235,"score":1},{"path":"memory/2026-05-08.md","startLine":33,"endLine":55,"score":1},{"path":"memory/2026-05-07.md","startLine":199,"endLine":219,"score":1},{"path":"memory/2026-05-07.md","startLine":1,"endLine":20,"score":1},{"path":"memory/2026-05-14.md","startLine":64,"endLine":93,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T02:59:03.427Z","query":"英文台词生产 剧本翻译 business_production","resultCount":5,"results":[{"path":"memory/2026-05-18.md","startLine":793,"endLine":810,"score":1},{"path":"memory/2026-05-08.md","startLine":33,"endLine":55,"score":1},{"path":"memory/2026-05-08.md","startLine":18,"endLine":38,"score":1},{"path":"memory/2026-05-18.md","startLine":440,"endLine":486,"score":1},{"path":"memory/2026-05-18.md","startLine":583,"endLine":633,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:03:09.115Z","query":"对话挖空 1219102 组件配置","resultCount":3,"results":[{"path":"memory/2026-05-08.md","startLine":18,"endLine":38,"score":1},{"path":"memory/2026-05-26.md","startLine":130,"endLine":156,"score":1},{"path":"memory/2026-05-26.md","startLine":101,"endLine":139,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:03:09.115Z","query":"U20 对话挖空 production components","resultCount":3,"results":[{"path":"memory/2026-05-26.md","startLine":130,"endLine":156,"score":1},{"path":"memory/2026-05-26.md","startLine":101,"endLine":139,"score":1},{"path":"memory/2026-05-08.md","startLine":18,"endLine":38,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:03:16.405Z","query":"对话挖空 fill-in-blanks component production bitable 组件生产","resultCount":3,"results":[{"path":"memory/2026-05-08.md","startLine":18,"endLine":38,"score":1},{"path":"memory/2026-05-26.md","startLine":130,"endLine":156,"score":1},{"path":"memory/2026-05-26.md","startLine":101,"endLine":139,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:05:14.528Z","query":"巩固题 bitable app token 对话挖空","resultCount":1,"results":[{"path":"memory/2026-05-12.md","startLine":137,"endLine":149,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:06:25.056Z","query":"巩固题 bitable app token API 对话挖空 component","resultCount":1,"results":[{"path":"memory/2026-05-12.md","startLine":137,"endLine":149,"score":1}]}
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:08:47.532Z","query":"1219101 component production 组件生产 对话挖空 produce U20 L1","resultCount":5,"results":[{"path":"memory/2026-05-20.md","startLine":55,"endLine":65,"score":1},{"path":"memory/2026-05-12.md","startLine":238,"endLine":264,"score":1},{"path":"memory/2026-05-17.md","startLine":38,"endLine":47,"score":1},{"path":"memory/2026-05-20.md","startLine":40,"endLine":59,"score":1},{"path":"memory/2026-05-12.md","startLine":222,"endLine":242,"score":1}]}

View File

@ -1,6 +1,6 @@
{
"version": 1,
"updatedAt": "2026-05-25T09:34:43.114Z",
"updatedAt": "2026-05-26T06:08:47.532Z",
"entries": {
"memory:memory/2026-05-07.md:57:74": {
"key": "memory:memory/2026-05-07.md:57:74",
@ -42,22 +42,24 @@
"endLine": 235,
"source": "memory",
"snippet": "3. He is (4) Japan. → from男孩穿和服背景富士山 4. She is a (7). → student女孩背书包进校门 - **JSON 结构:** questionSetID=020102, category=writing, type=writing_pic_qa - **关键教训:** - 初版设计错误:让学手写 Anna/China 等非知识点词,被用户纠正 - 初版 questionDesc \"She is a (7) girl.\" 不自然,修正为 \"She is a (7).\" - writing_pic_qa 题型核心考察点知识点词本身am/from而非题干已知信息 - 挖空字母数标记(如(4))必须与答案单词字母数一致 - **词库缺口发现:** L1和L2词库均缺失人称代词(I/you/he/she)、be动词(am/is/are)、介词(from)、国家名等基础功能词,写题时先绕过词汇校验硬性约束 ### 刘彦江 (ou_5af74c1fb96042e33cc0f16b5ca02cf4) — 单元挑战新增3个题型已完结 - 详见上文 11:19-11:28 记录 ### 刘彦江 (ou_5af74c1fb96042e33cc0f16b5ca02cf4) — 写作看图回答题 \"I am ready / Thank you\" 样题生产 - **时间:** 15:53 ~ 15:55 - **需求:** 使用知识点 \"I am ready! / Thank you for...\" 再生产一套",
"recallCount": 3,
"recallCount": 4,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 3,
"totalScore": 4,
"maxScore": 1,
"firstRecalledAt": "2026-05-08T01:18:18.412Z",
"lastRecalledAt": "2026-05-25T08:53:31.758Z",
"lastRecalledAt": "2026-05-26T01:58:13.120Z",
"queryHashes": [
"390d35f8d143",
"be437071312f",
"12653110bb68"
"12653110bb68",
"ab90b7e9cde8"
],
"recallDays": [
"2026-05-08",
"2026-05-11",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"writing-pic-qa",
@ -77,22 +79,25 @@
"endLine": 219,
"source": "memory",
"snippet": "### 刘彦江 (ou_5af74c1fb96042e33cc0f16b5ca02cf4) — 写作看图回答题 \"I am... / I am from...\" 样题生产 - **时间:** 15:38 ~ 15:52 - **需求:** 使用知识点 \"I am... / I am from...\" 生产一套写作看图回答题writing_pic_qa - **状态:** ✅ 已完成,用户确认 - **题型级别:** L2因L1词库缺少所有代词/be动词/介词/国家名) - **难度:** A级 - **题量:** 4小题 - **核心原则(用户明确):** 1. 挖空必须是考察知识点本身的单词am/from/student不是手写姓名/国名等附带信息 2. 只能为1个单词挖空不能两个及以上 3. 正确模式示例:`I (2) Anna.` → 挖空am数字标记字母数 4. 图片提供语境线索名牌→am地标→from国家书包→student学生填写核心知识点词 - **输出文件:** `output/writing_pic_qa_I_am_from_020102.json` - **题目清单:** 1. I (2) Anna. → am女孩指着名牌图片语境提示姓名已给出 2. I am (4) China. → from女孩站在长城前国家名已给出 3. He is (4) Japan. → from男孩穿和服背景富士山 4. She is a (7). → student女孩背书包进校门 - **JSON",
"recallCount": 3,
"recallCount": 5,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 3,
"totalScore": 5,
"maxScore": 1,
"firstRecalledAt": "2026-05-08T01:18:18.412Z",
"lastRecalledAt": "2026-05-25T08:53:31.758Z",
"lastRecalledAt": "2026-05-26T01:58:13.120Z",
"queryHashes": [
"390d35f8d143",
"be437071312f",
"12653110bb68"
"12653110bb68",
"4010d52c12f3",
"ab90b7e9cde8"
],
"recallDays": [
"2026-05-08",
"2026-05-11",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"writing-pic-qa",
@ -112,13 +117,13 @@
"endLine": 20,
"source": "memory",
"snippet": "# 2026-05-07 工作日志 ## 会话记录 ### 刘彦江 (ou_5af74c1fb96042e33cc0f16b5ca02cf4) — 单元挑战新增3个题型 - **时间:** 11:19 ~ 11:28 - **需求:** 单元挑战新增3个题型阅读看图回答题reading_pic_qa、阅读看图判断题reading_pic_judge、写作看图回答题writing_pic_qa - **状态:** ✅ 已完成题型规范落地 - **交付内容:** 1. 创建3个题型SKILL.md - `reading/common/reading_pic_qa/SKILL.md` — 阅读看图回答题(共享大图+多题Yes/No判断 - `reading/common/reading_pic_judge/SKILL.md` — 阅读看图判断题(每题独立配图+Yes/No判断 - `writing/common/writing_pic_qa/SKILL.md` — 写作看图回答题(看图+提示答案开头+填空) 2. 更新 `MEMORY.md` 全题型阶段归属规则 3. 明确题型JSON结构、难度等级A/B/C/D四级、能力标签、校验规则 - **关键决策:** 3个题型均为 L1&L2 共用通过难度参数区分阶段reading_pic_qa 共享大图reading_pic_judge 每题独立配图 ### 李应瑛 (ou_1bd7317ae2ccfeb57e1132028847279e) — 单词表对比请求",
"recallCount": 9,
"recallCount": 10,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 9,
"totalScore": 10,
"maxScore": 1,
"firstRecalledAt": "2026-05-08T01:18:18.412Z",
"lastRecalledAt": "2026-05-17T06:05:07.385Z",
"lastRecalledAt": "2026-05-26T01:58:13.120Z",
"queryHashes": [
"390d35f8d143",
"fd4c9b7de37b",
@ -128,7 +133,8 @@
"4ab75020b1ab",
"7ca0207f1308",
"d592c9ed5e0a",
"5f858a7d5e0b"
"5f858a7d5e0b",
"ab90b7e9cde8"
],
"recallDays": [
"2026-05-08",
@ -136,7 +142,8 @@
"2026-05-11",
"2026-05-12",
"2026-05-14",
"2026-05-17"
"2026-05-17",
"2026-05-26"
],
"conceptTags": [
"reading-pic-qa",
@ -187,13 +194,13 @@
"endLine": 55,
"source": "memory",
"snippet": "**图片资源新规:** - 每个题组共享一张图(非每题独立配图) - 产出 JSON 同时输出图片描述 prompt英文卡通简线条风格 - prompt 写入 bitable `图片描述` 列,格式 `{\"first\": \"...\", \"second\": \"...\"}` **通用化写入流程:** - 单元挑战全题型适用:定位 bitable 表 → 创建/更新记录 → 写入 `题目集合 ID` + `jsonData` + `图片描述` - 各题型仅 jsonData 结构不同,写入流程统一 **重写文件:** - `business_production/单元挑战/skills/unit_challenge/questions/writing/common/writing_pic_qa/SKILL.md`11节完整规范 - `business_production/单元挑战/skills/unit_challenge/questions/writing/writing_pic_qa/SKILL.md`(简化为快速入口) **bitable 更新:** 已将新 JSON每题组1图2题+ 图片描述写入 `recviZlAxxXlAb` ### 刘彦江 (ou_5af74c1fb96042e33cc0f16b5ca02cf4) — 图片描述格式修正 - **时间:** 09:46 ~ 09:51 - **修正:** 用户给出中文样例格式,要求图片描述从英文 prompt 改为纯中文结构化列表 - **新格式:** 编号 `1.` / `2.` 自上而下,每段",
"recallCount": 9,
"recallCount": 11,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 9,
"totalScore": 11,
"maxScore": 1,
"firstRecalledAt": "2026-05-11T02:19:37.985Z",
"lastRecalledAt": "2026-05-25T06:38:20.252Z",
"lastRecalledAt": "2026-05-26T02:59:03.427Z",
"queryHashes": [
"6f88450e9f9b",
"be437071312f",
@ -203,14 +210,17 @@
"688d2dceca9d",
"37d5e066d57f",
"e637236fe74b",
"14d903a64d04"
"14d903a64d04",
"ab90b7e9cde8",
"240a6a5dca41"
],
"recallDays": [
"2026-05-11",
"2026-05-13",
"2026-05-18",
"2026-05-20",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"创建/更新记录",
@ -970,22 +980,25 @@
"endLine": 149,
"source": "memory",
"snippet": "- **根因:** explanation 文本中的 ASCII `\"` (U+0022) 被当作中文双引号使用JSON 解析器将其视为字符串终止符 - **修复策略:** 从「句意选择题」中文列提取英文原句和选项 → json.dumps 重建标准 JSON只修格式不修内容 - **1216007 特殊处理:** 原始 JSON 损坏严重,需从中文列完全重建 - **二次修复Q2 丢失问题):** 首次不完全修复导致 9 条记录的 Q2 被覆盖丢失,且 Q1 被 JSON 垃圾污染 → 从中文列全面重建 Q1+Q2 - **最终结果10/10 条记录 sentenceMeaningMeaning 均可 json.loads 正确解析,每条含 2 题,无残留垃圾数据** - **受影响记录:** 1213004, 1213006, 1213010, 1214008, 1215005, 1216001, 1216004, 1216007, 1216008, 1216010 - **审校结果同步更新:** 移除所有 10 条的 `❌ JSON 解析失败` 标记 - **注意:** Q1 explanation 在重建时词表述可能微调(内容含义一致),如需精确原始 wording 可从中文列恢复后人工微调 ## 经验教训 ### bitable 写入需严格流程管控2026-05-12 - 批量更新 JSON 字段时必须:写入前完整提取原始数据 → 写入后逐字段 diff 验证 → 发现异常立即回滚",
"recallCount": 4,
"recallCount": 6,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 4,
"totalScore": 6,
"maxScore": 1,
"firstRecalledAt": "2026-05-18T02:42:25.325Z",
"lastRecalledAt": "2026-05-25T08:47:02.076Z",
"lastRecalledAt": "2026-05-26T06:06:25.056Z",
"queryHashes": [
"6b577a0b3971",
"3069a934195d",
"68f309fb88a7",
"d8cc1fcace47"
"d8cc1fcace47",
"a17120169039",
"45858b28edec"
],
"recallDays": [
"2026-05-18",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"json.dumps",
@ -1240,26 +1253,28 @@
"endLine": 93,
"source": "memory",
"snippet": "| 10 | P5 | recvjuiypW7mZY | 补审校结果(之前漏写) | | 11 | P4 | recvjufM76frUP | 缺second题组→人工确认豁免 | | - | P7 | recviZIWmT91yS | ⏭️ 人工确认跳过 | ### 最终状态 - ✅ 通过 48条 | ⏭️ 跳过 2条 | 🔴 0条 - 全部有内容的记录审校通过 ## [刘彦江] 写作+口语题目生产2026-05-14 12:10 ### 生产内容6条 | # | 表 | QSID | record_id | 题型 | first | second | |---|-----|------|-----------|------|-------|--------| | 1 | 写作-P1-邮件回复 | 021801 | recvjz5GeTe9aB | writing_email | 6句排序 | — | | 2 | 写作-P1-邮件回复 | 021901 | recvjz5GE2LKi9 | writing_email | 7句排序 | — | | 3 | 写作-P1-邮件回复 | 022001 | recvjz5H3s5k8y | writing_email | 6句排序 | — | | 4 | 口语-P2-话题讨论 | 021801 | recvjz5Hs8gpCJ | speaking_topic | 5题 | 5题 | | 5 | 口语-P1-日常回答 | 021901 | recvjz5HSdc0nZ | speaking_qa | 4题 | 4题",
"recallCount": 6,
"recallCount": 7,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 6,
"totalScore": 7,
"maxScore": 1,
"firstRecalledAt": "2026-05-18T11:35:06.740Z",
"lastRecalledAt": "2026-05-25T08:47:02.076Z",
"lastRecalledAt": "2026-05-26T01:58:13.120Z",
"queryHashes": [
"2a58080272be",
"e3188fdd52d6",
"8ccf25e60418",
"f76487d76697",
"e8e31d8a03aa",
"d8cc1fcace47"
"d8cc1fcace47",
"ab90b7e9cde8"
],
"recallDays": [
"2026-05-18",
"2026-05-19",
"2026-05-21",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"record-id",
@ -1417,18 +1432,20 @@
"endLine": 356,
"source": "memory",
"snippet": "| 对话挖空 | 1213314 | 画面左右各半:左边猴子站草地上生气 + 右边猴子在树林中开心 | | 对话朗读 | 1213315 | 画面左右各半:左边蜥蜴站草地上生气 + 右边蜥蜴在沙子里开心 | | 对话朗读 | 1213316 | 画面左右各半:左边斑马站沙子上生气 + 右边斑马在草地上开心 | | 对话朗读 | 1213317 | 河马/熊/猴子/蜥蜴/山羊/鸭子都很高兴的合照 | --- ## 经验教训(跨会话通用) ### replace_range 使用规范 - **必须精确定位单个 `<lark-td>` 标签**,不能用跨多行的范围定位 - **定位字符串应包含行ID标记**(如 `对话朗读1213401`)以确保唯一性 - **每次替换前先 fetch 确认当前文档结构**,避免基于缓存数据操作 - **替换后立即验证**表格结构完整性(行数、各列是否对齐) - 如果意外损坏表格,可用缓存的原始 fetch 数据重建 ### 刘彦江 — writing_pic_qa 两套题拼接合并 - **时间:** 16:08 ~ 16:30 - **需求:** 将 020102I am...)和 020103I am ready / Thank you两套题合并为一个 `{first:..., second:...}` JSON统一 questionSetID=0000001 - **状态:** ✅ 已完成 - **核心考点分析(用户强调):** 需分析每个句型的核心考点(孩子最容易犯错的地方),挖空对准核心考点",
"recallCount": 1,
"recallCount": 2,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 1,
"totalScore": 2,
"maxScore": 1,
"firstRecalledAt": "2026-05-19T03:08:27.099Z",
"lastRecalledAt": "2026-05-19T03:08:27.099Z",
"lastRecalledAt": "2026-05-26T01:58:13.119Z",
"queryHashes": [
"34bf2e5fbdee"
"34bf2e5fbdee",
"4010d52c12f3"
],
"recallDays": [
"2026-05-19"
"2026-05-19",
"2026-05-26"
],
"conceptTags": [
"河马/熊/猴子/蜥蜴/山羊/鸭子都很高兴的合照",
@ -1448,23 +1465,25 @@
"endLine": 810,
"source": "memory",
"snippet": "- Script sheet: `wMQVyV`186行×9列 - Knowledge points sheet: `DCcKsLbrmhfXgrtB7N2c9GA4ntf_NtIcXt` - 列结构A=类型, D=剧情描述, E=角色名, F=编剧台词English已填好, **G=组件配置** - 知识点point, talk, understand, a lot of + `talk to...` / `I can/can't understand...` ### 交互模式差异 - L5 文档 B列/C列 为空,无详细组件类型标签(仅 A=互动/核心互动-口语) - 编剧台词F列已全部填写英文 - 互动行的 User 台词含红色标注知识点词 ### 完成事项 - 24个互动行全部生成G列配置组件类型推断听力挖空、朗读台词、口语表达 - 写入方式:同上 Sheets v2 API - 24/24 全部回读验证通过 ### 脚本 `scripts/write_L5_G_configs.py`",
"recallCount": 4,
"recallCount": 5,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 4,
"totalScore": 5,
"maxScore": 1,
"firstRecalledAt": "2026-05-20T06:31:39.981Z",
"lastRecalledAt": "2026-05-25T06:38:20.252Z",
"lastRecalledAt": "2026-05-26T02:59:03.427Z",
"queryHashes": [
"688d2dceca9d",
"d05a0257d44b",
"e637236fe74b",
"14d903a64d04"
"14d903a64d04",
"240a6a5dca41"
],
"recallDays": [
"2026-05-20",
"2026-05-21",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"can/can",
@ -1484,21 +1503,26 @@
"endLine": 38,
"source": "memory",
"snippet": "4. question与questionDesc人称必须一致统一改为 What does [角色] say? → 第一人称直接引语) - **JSON wrapper格式** `{\"first\": 题组1完整JSON, \"second\": 题组2完整JSON}` - **输出文件:** `output/writing_pic_qa_000001_sample.json` ### 刘彦江 (ou_5af74c1fb96042e33cc0f16b5ca02cf4) — writing_pic_qa 生产流程标准化 + SKILL 重写 - **时间:** 09:34 ~ 09:46 - **需求:** 将完整生产流程补充到 SKILL.md强化核心规则 - **状态:** ✅ 已完成 **核心规则强化(用户明确):** 1. **挖空 = 考察句型结构本身**,不是复述图片信息(如 Thank you for → 挖 for 而非 you 2. **考察多样化**同句型覆盖多种搭配for + 名词 / for + 动名词、be + 身份 / be + 状态词等) 3. **语言难度匹配欧标 A1-A2**Starters/Movers 4. **题干不千篇一律**question 随语境微调(如 \"What does she say about herself?\" / \"Where does she say she is going?\" / \"What does she say to her friend?\" **图片资源新规:** - 每个题组共享一",
"recallCount": 3,
"recallCount": 7,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 3,
"totalScore": 7,
"maxScore": 1,
"firstRecalledAt": "2026-05-20T06:31:39.981Z",
"lastRecalledAt": "2026-05-25T06:38:20.252Z",
"lastRecalledAt": "2026-05-26T06:03:16.405Z",
"queryHashes": [
"688d2dceca9d",
"e637236fe74b",
"14d903a64d04"
"14d903a64d04",
"240a6a5dca41",
"a455c766229c",
"ff8454ebcc30",
"9c790f74fc5b"
],
"recallDays": [
"2026-05-20",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"writing-pic-qa",
@ -1518,21 +1542,23 @@
"endLine": 486,
"source": "memory",
"snippet": "QSID: 121301, 121401, 121501口语-P1-日常回答tblRGv7k4WH58Jgq ### 修复 - ability 全空/偏向听力 → 全部补充为口语向标签 - 3/3 审校结果列更新为 `✅ OK | 2026-05-18 小研审校` ### Record ID 映射 | QSID | Record ID | |------|-----------| | 121301 | recvjW9RVwziwL | | 121401 | recvjW9RVwGzba | | 121501 | recvjW9RVwj4aQ | --- ## 听力-P1 图片选择题 生产+回填+审校([刘彦江] ### 范围 QSID: 121301, 121401, 121501听力-P1-图片选择题L1 B级 29词中仅6个在词库23个超纲。业务负责人放行优先生产词库后补。 ### 产出 | QSID | Record ID | 答案分布 | |------|-----------|:--:| | 121301 | recvjWrIXVjkWY | A2B2C1 ×2 | | 121401 | recvjWrJos9LH7 | A2B2C1 ×2 | | 121501 | recvjWrJQ9Njnl | A2B2C1 ×2 | ### 待办 ⚠️ 23个超纲词需补入L1词库 --- ## 图片文本输出([刘彦江] ### 背景 听力-P1 121301/121401/121501 选项图 prompt 需输出给图片生成人员。 #",
"recallCount": 3,
"recallCount": 4,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 3,
"totalScore": 4,
"maxScore": 1,
"firstRecalledAt": "2026-05-20T06:31:39.981Z",
"lastRecalledAt": "2026-05-25T08:47:02.076Z",
"lastRecalledAt": "2026-05-26T02:59:03.427Z",
"queryHashes": [
"688d2dceca9d",
"e637236fe74b",
"d8cc1fcace47"
"d8cc1fcace47",
"240a6a5dca41"
],
"recallDays": [
"2026-05-20",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"口语-p1-日常回答",
@ -1552,20 +1578,22 @@
"endLine": 633,
"source": "memory",
"snippet": "| QSID | 题数 | 答案分布 | 状态 | |------|:--:|:--:|:--:| | 021301 | 5+5 | A2B1C2 / A2B2C1 | ✅ | | 021401 | 5+5 | A1B2C2 / A2B2C1 | ✅ | | 021501 | 5+5 | A1B2C2 / A2B2C1 | ✅ | | 021601 | 5+0 | A2B2C1 | ✅ | | 021701 | 5+0 | A2B2C1 | ✅ | | 021801 | 5+5 | A2B2C1 / A2B2C1 | ✅ | | 022101 | 5+0 | A2B2C1 | ✅ | | 032501 | 5+0 | A2B2C1 | ✅ | | 032901 | 5+0 | A2B2C1 | ✅ | --- ## 口语-P1 审校([刘彦江] ### 范围 QSID: 121301, 121401, 121501口语-P1-日常回答tblRGv7k4WH58Jgq ### 修复 - ability 全空/偏向听力 → 全部补充为口语向标签 - 3/3 审校结果列更新为 `✅ OK | 2026-05-18 小研审校` | QSID | Record ID | |------|-----------| | 121301 | recvjW9RVwziwL | | 121401 | recvjW9RVwGzba | | 121501 | recvjW9RVwj4aQ | --- ## 听力-P1 图片选择题 生产+回填+审校([刘彦江] ### 范围 QS",
"recallCount": 2,
"recallCount": 3,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 2,
"totalScore": 3,
"maxScore": 1,
"firstRecalledAt": "2026-05-20T06:31:39.981Z",
"lastRecalledAt": "2026-05-25T05:42:36.847Z",
"lastRecalledAt": "2026-05-26T02:59:03.427Z",
"queryHashes": [
"688d2dceca9d",
"e637236fe74b"
"e637236fe74b",
"240a6a5dca41"
],
"recallDays": [
"2026-05-20",
"2026-05-25"
"2026-05-25",
"2026-05-26"
],
"conceptTags": [
"口语-p1",
@ -1717,18 +1745,20 @@
"endLine": 65,
"source": "memory",
"snippet": "- **结果**16个组件中 15成功 / 0失败 / 1跳过看图拼词 1217413 未注册) ### Bug修复parse_script.py cId提取fallback - **现象**pipeline 识别到 0 个组件行 - **根因**:本文档的 cId如 1217408嵌入在 B 列(配置信息)而非 A 列(类型)。`extract_component_id` 只从类型列提取 cId找不到就返回 None - **修复**:在 `parse_component_rows` 中新增 fallback — 当 comp_info 为 None 时,从 config_info 列B列提取 cId - **修改文件**`business_production/组件配置/interactive-component-json/scripts/parse_script.py` ### 待处理 - 「看图拼词」类型需注册到 `match_component.py` 后才能生成 JSON",
"recallCount": 1,
"recallCount": 2,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 1,
"totalScore": 2,
"maxScore": 1,
"firstRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-26T06:08:47.532Z",
"queryHashes": [
"09344f87b646"
"09344f87b646",
"92e62f6b8e3a"
],
"recallDays": [
"2026-05-21"
"2026-05-21",
"2026-05-26"
],
"conceptTags": [
"parse-script.py",
@ -1748,18 +1778,20 @@
"endLine": 264,
"source": "memory",
"snippet": "- 写作互动和邮件组句 cType 相同(`core_writing_questionMakeSentence` #### 产出文件 - `skills/interactive-component-json/references/json_structure_guide.md` — 27 种中互动 jsonData 字段结构8736 bytes - `skills/interactive-component-json/references/component_registry.md` — 核心互动部分从🔲更新为完整注册表(含 cType+bitable_token - 与 `skills/core-content-json-standard/SKILL.md` 双向关联 #### 覆盖率 - 核心互动15/15 ✅(口语探讨 S0 无数据已标注) - 中互动27/27 ✅ - 关联文件3 个core-content-json-standard + component_registry + json_structure_guide ## 刘彦江 — 中互动+核心互动 回填任务18:37 待继续) ### 上下文 - 用户提供剧本文档: `https://makee-interactive.feishu.cn/wiki/YqzzwpjwjihK9YkyRhXccaqLnzu` - 要求:识别文档中的 3 个中互动 + 1 个核心互动,回填到对应位置 - 上次已读取文档,找到 1 个核心互动标记第4幕 听力拖拽),但 3 个中互动标记不明显 - 用户让我",
"recallCount": 1,
"recallCount": 2,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 1,
"totalScore": 2,
"maxScore": 1,
"firstRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-26T06:08:47.532Z",
"queryHashes": [
"09344f87b646"
"09344f87b646",
"92e62f6b8e3a"
],
"recallDays": [
"2026-05-21"
"2026-05-21",
"2026-05-26"
],
"conceptTags": [
"bitable-token",
@ -1779,18 +1811,20 @@
"endLine": 47,
"source": "memory",
"snippet": "- **更新**`~/.openclaw/workspace-xiaoyan/skills/task-router/component_configs.yaml` — dialogue_selective_reading 配置从占位格式更新为实际格式 ### 关键技术点 - **嵌入 Sheet 写入**:使用 feishu-embedded-sheet 技能,通过 curl 调用 `sheets/v2/spreadsheets/{token}/values` 批量 PUT - **多行写入验证**:写入后按行回读确认每行 H 列内容完整性 - **Shell 转义**component 内容含多行文本+特殊字符时,用 Python subprocess 传 curl 避免 shell 变量展开破坏数据 ### 未处理行 - R181 信息拼词、R188 信息组句 — 不属于 6 类对话组件,需单独处理",
"recallCount": 1,
"recallCount": 2,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 1,
"totalScore": 2,
"maxScore": 1,
"firstRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-26T06:08:47.532Z",
"queryHashes": [
"09344f87b646"
"09344f87b646",
"92e62f6b8e3a"
],
"recallDays": [
"2026-05-21"
"2026-05-21",
"2026-05-26"
],
"conceptTags": [
"router",
@ -1810,18 +1844,20 @@
"endLine": 59,
"source": "memory",
"snippet": "3. **后置对话禁止重复下行台词**:如下行是 User 的后续台词,后置对话不能复制,统一用「无」 4. **组件配置权威文档**`WD6LwyWNtip8M8k0RWxcbJDcnxe`(飞书知识库 - 教研生产配置、修改规范) ## [李应瑛] 组件配置正确流程纠正 - **纠正**:不应手动往 wiki 文档 C 列写文本格式配置,正确做法是用 pipeline 脚本 - **正确流程** ``` cd /root/.openclaw/workspace-xiaoyan/business_production/组件配置/interactive-component-json && \\ python3 scripts/pipeline.py \"<wiki_url>\" --send-to gc9f72ff ``` - **Pipeline 6 步**:读取飞书文档 → 解析剧本sheet → 匹配组件类型 → LLM生成jsonData/kpInfo → 写入本地SQLite → 生成HTML报告发送给童瑶 - **Skill 目录**`business_production/组件配置/interactive-component-json/` ## [李应瑛] L1-S2-U17-L4 门关啦 — Pipeline 组件配置生产 - **文档**: SAadwW8YaiObl8k4op3c6vs8nqb | **Spreadsheet**: It4AsFkC7hXHc4te9yUcyLHRnOe - **结果**16个组件中 15成功 / 0失败",
"recallCount": 1,
"recallCount": 2,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 1,
"totalScore": 2,
"maxScore": 1,
"firstRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-26T06:08:47.532Z",
"queryHashes": [
"09344f87b646"
"09344f87b646",
"92e62f6b8e3a"
],
"recallDays": [
"2026-05-21"
"2026-05-21",
"2026-05-26"
],
"conceptTags": [
"scripts/pipeline.py",
@ -1841,18 +1877,20 @@
"endLine": 242,
"source": "memory",
"snippet": "- 批量更新 JSON写入前完整提取 → 写入后逐字段 diff → 异常立即回滚 - 首次修复多题 JSON 导致 Q2 丢失 → 先单条试跑验证再批量 ### sentenceMeaningMeaning 引号规范2026-05-12 - explanation 中 ASCII `\"` 与中文引号混用导致 JSON 解析失败 - 建议:生产侧统一用中文引号 `\"\"`U+201C/D或写入前做引号归一化 ### 写作互动 / 邮件组句 cType 相同2026-05-12 - 两者 cType 均为 `core_writing_questionMakeSentence`,通过 textInfo.textList[].type 区分素材 ### 刘彦江 — 中互动全题型录入18:00 ~ 18:25 #### 发现 - **中互动结构高度统一:** 全部 27 类都用 `jsonData`(主配置)+ `kpInfo`(知识点绑定),没有核心互动那种多字段分散结构 - **6 大分类:** 🗨对话(7) / 📋信息(6) / 📦词汇(2) / 🖼图片选择(4) / 📝语法(3) / 🔧其他(5) - **对话类公共字段:** cType, cId, title, resourceMapping, preDialog, imgShowTimingList - 写作互动和邮件组句 cType 相同(`core_writing_questionMakeSentence` #### 产出文件 - `skills/interactive-com",
"recallCount": 1,
"recallCount": 2,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 1,
"totalScore": 2,
"maxScore": 1,
"firstRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-21T02:47:59.335Z",
"lastRecalledAt": "2026-05-26T06:08:47.532Z",
"queryHashes": [
"09344f87b646"
"09344f87b646",
"92e62f6b8e3a"
],
"recallDays": [
"2026-05-21"
"2026-05-21",
"2026-05-26"
],
"conceptTags": [
"201c/d",
@ -2330,6 +2368,72 @@
"open-id",
"xlsx"
]
},
"memory:memory/2026-05-26.md:130:156": {
"key": "memory:memory/2026-05-26.md:130:156",
"path": "memory/2026-05-26.md",
"startLine": 130,
"endLine": 156,
"source": "memory",
"snippet": "## 英文台词生产 [童瑶] — L1-S2-U20 全系列 ### L1-S2-U20-L1 冠军计划 - **文档:** `EbkUwEjaticOkHknf0icsQ2Yn4Q` | Sheet `6aqvM2` - 对话 148 行,写入 E 列 ✅ ### L1-S2-U20-L2 发球大战 - **文档:** `BvSyw1vlfiwCr5kjkPmcUYXynZd` | Sheet `wMQVyV` - 对话 135 行,写入 F 列 ✅ ### L1-S2-U20-L3 曲棍球练习赛 - **文档:** `MrsAwcYq2iCy7Tkk3dkclS0mnlg` | Sheet `6aqvM2` - 对话 149 行28 行修改,写入 F 列 ✅ - 知识点hockey/interesting/one/try + `have a try`/`One...the other...` ### L1-S2-U20-L4 网球明星 - **文档:** `GT4awLQx9iOfWHk00ZFcHQzbnzT` | Sheet `wMQVyV` - 对话 112 行26 行修改,写入 F 列 ✅ - 知识点tennis/tennis racket/bounce/wave + `wave(s) to`/`Hit the ball!` ### L1-S2-U20-L5 足球接力赛 - **文档:** `VEGwwoVdTiFu00koNoOc1MGhnec` | Sheet `AV1gO0` - 对话 137 行28 行修改,写入 F 列 ✅ - 知识点:",
"recallCount": 3,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 3,
"maxScore": 1,
"firstRecalledAt": "2026-05-26T06:03:09.115Z",
"lastRecalledAt": "2026-05-26T06:03:16.405Z",
"queryHashes": [
"a455c766229c",
"ff8454ebcc30",
"9c790f74fc5b"
],
"recallDays": [
"2026-05-26"
],
"conceptTags": [
"l1-s2-u20",
"l1-s2-u20-l1",
"l1-s2-u20-l2",
"l1-s2-u20-l3",
"hockey/interesting/one/try",
"l1-s2-u20-l4",
"tennis/tennis",
"racket/bounce/wave"
]
},
"memory:memory/2026-05-26.md:101:139": {
"key": "memory:memory/2026-05-26.md:101:139",
"path": "memory/2026-05-26.md",
"startLine": 101,
"endLine": 139,
"source": "memory",
"snippet": "- 已写入多维表格(写作-P2-看图写作 tblSAwlMumKoyjwsrecvjvzPZlNglS - ⚠️ 该文档仅含P1旧题解析021601未写入文档 ## 写作P1 旧题解析文档回填 [刘彦江] - 文档https://makee-interactive.feishu.cn/wiki/CS8Ww2XaSiFwhakQenycRU5ZnYf - 16条解析全部转为三步JSON格式lark-cli v1 replace_range整章节替换 - 021301/021801/022201/022401已随场景更新同步更新文档解析 ## 已写入题目汇总 | 题号 | 表 | record_id | 文档 | |------|-----|-----------|:----:| | 021301 | P1 | recvjvzb | ✅ | | 021401 | P1 | recvjvzLzeri3I | ✅ | | 021601 | P2-picWrite | recvjvzPZlNglS | N/A | | 021801 | P1 | recvjz5GeTe9aB | ✅ | | 022101 | P1 | recvjzbjJpJO0D | ✅ | | 022201 | P1 | recvjzbkvoOgvy | ✅ | | 022401 | P1 | recvjzblXOJ7Fs | ✅ | ## 待确认 - 022001最终版已出句子替换+选项打乱),待刘彦江确认 ## 图片审校 [刘彦江] - 阅读材料\"My First Adventure Race\"",
"recallCount": 3,
"dailyCount": 0,
"groundedCount": 0,
"totalScore": 3,
"maxScore": 1,
"firstRecalledAt": "2026-05-26T06:03:09.115Z",
"lastRecalledAt": "2026-05-26T06:03:16.405Z",
"queryHashes": [
"a455c766229c",
"ff8454ebcc30",
"9c790f74fc5b"
],
"recallDays": [
"2026-05-26"
],
"conceptTags": [
"写作-p2-看图写作",
"lark-cli",
"replace-range整章节替换",
"record-id",
"p2-picwrite",
"n/a",
"表格",
"写作"
]
}
}
}

225
memory/2026-05-26.md Normal file
View File

@ -0,0 +1,225 @@
# 2026-05-26 工作日志
## 写作P1 题目修改 [刘彦江]
### 021401电梯安全便条
- 原主题puppy → lift safety文体 email→note署名 Tom→Your brother Tom
- 已写入多维表格 recvjvzLzeri3I + 文档旧题解析
### 021301丢失相册便条 Lucy
- 完全换场景:火灾/Mark → 丢失album/Lucy请求邻居帮忙6→7句
- 逻辑链说丢失物→猜丢失地点→请求帮忙along that path回指+Thanks+Yours
- 已写入多维表格 recvjvzb + 文档旧题解析
### 021801护士关怀邮件 Anna
- 完全换场景Annie惊喜派对 → Anna护士关怀7句
- 写作要求三点依次匹配正文must be hard→rest→wish
- 逻辑链问候How is your job?→共情It must be hard→建议Maybe a short rest→祝福Hope you can relax
- 已写入多维表格 recvjz5GeTe9aB + 文档旧题解析
### 022101书包落在学校 Lily
- ability标签修正句型组织/逻辑排序 → 短消息写作+衔接与连贯
- 句0/4微调find it→get your bag去call the teacher冗余
- 已写入多维表格 recvjzbjJpJO0D + 文档
### 022201科学项目植物观察
- 场景变更attic old box → science project about plants7句
- 已写入多维表格 recvjzbkvoOgvy + 文档
### 022401野餐便条 Alex
- 场景变更hospital visit → family picnic note7句
- 已写入多维表格 recvjzblXOJ7Fs + 文档
## 写作P2 看图写作 [刘彦江]
### 021601Lily生日看图排序- [新题]
- type: writing_picWrite3句配图021601.png
- 逻辑链生日场景→妈妈送礼物→拆礼物开心拥抱Then时间先后
- 已写入多维表格(写作-P2-看图写作 tblSAwlMumKoyjwsrecvjvzPZlNglS
- ⚠️ 该文档仅含P1旧题解析021601未写入文档
## 写作P1 旧题解析文档回填 [刘彦江]
- 文档https://makee-interactive.feishu.cn/wiki/CS8Ww2XaSiFwhakQenycRU5ZnYf
- 16条解析全部转为三步JSON格式lark-cli v1 replace_range整章节替换
- 021301/021801/022201/022401已随场景更新同步更新文档解析
## 已写入题目汇总
| 题号 | 表 | record_id | 文档 |
|------|-----|-----------|:----:|
| 021301 | P1 | recvjvzb | ✅ |
| 021401 | P1 | recvjvzLzeri3I | ✅ |
| 021601 | P2-picWrite | recvjvzPZlNglS | N/A |
| 021801 | P1 | recvjz5GeTe9aB | ✅ |
| 022101 | P1 | recvjzbjJpJO0D | ✅ |
| 022201 | P1 | recvjzbkvoOgvy | ✅ |
| 022401 | P1 | recvjzblXOJ7Fs | ✅ |
## 待确认
- 022001最终版已出句子替换+选项打乱),待刘彦江确认
## 图片审校 [刘彦江]
- 阅读材料"My First Adventure Race"两处问题:
1. "in a bit of an old box" → "in an old box"a bit of 不修饰可数名词)
2. "Congratulations," → "Thank you!"Maya帮人找猫应用感谢而非祝贺
# 2026-05-26 工作日志
## 写作P1 题目修改 [刘彦江]
### 021401电梯安全便条
- 原主题puppy → lift safety文体 email→note署名 Tom→Your brother Tom
- 已写入多维表格 recvjvzLzeri3I + 文档旧题解析
### 021301丢失相册便条 Lucy
- 完全换场景:火灾/Mark → 丢失album/Lucy请求邻居帮忙6→7句
- 逻辑链说丢失物→猜丢失地点→请求帮忙along that path回指+Thanks+Yours
- 已写入多维表格 recvjvzb + 文档旧题解析
### 021801护士关怀邮件 Anna
- 完全换场景Annie惊喜派对 → Anna护士关怀7句
- 写作要求三点依次匹配正文must be hard→rest→wish
- 逻辑链问候How is your job?→共情It must be hard→建议Maybe a short rest→祝福Hope you can relax
- 已写入多维表格 recvjz5GeTe9aB + 文档旧题解析
### 022101书包落在学校 Lily
- ability标签修正句型组织/逻辑排序 → 短消息写作+衔接与连贯
- 句0/4微调find it→get your bag去call the teacher冗余
- 已写入多维表格 recvjzbjJpJO0D + 文档
### 022201科学项目植物观察
- 场景变更attic old box → science project about plants7句
- 已写入多维表格 recvjzbkvoOgvy + 文档
### 022401野餐便条 Alex
- 场景变更hospital visit → family picnic note7句
- 已写入多维表格 recvjzblXOJ7Fs + 文档
## 写作P2 看图写作 [刘彦江]
### 021601Lily生日看图排序- [新题]
- type: writing_picWrite3句配图021601.png
- 逻辑链生日场景→妈妈送礼物→拆礼物开心拥抱Then时间先后
- 已写入多维表格(写作-P2-看图写作 tblSAwlMumKoyjwsrecvjvzPZlNglS
- ⚠️ 该文档仅含P1旧题解析021601未写入文档
## 写作P1 旧题解析文档回填 [刘彦江]
- 文档https://makee-interactive.feishu.cn/wiki/CS8Ww2XaSiFwhakQenycRU5ZnYf
- 16条解析全部转为三步JSON格式lark-cli v1 replace_range整章节替换
- 021301/021801/022201/022401已随场景更新同步更新文档解析
## 已写入题目汇总
| 题号 | 表 | record_id | 文档 |
|------|-----|-----------|:----:|
| 021301 | P1 | recvjvzb | ✅ |
| 021401 | P1 | recvjvzLzeri3I | ✅ |
| 021601 | P2-picWrite | recvjvzPZlNglS | N/A |
| 021801 | P1 | recvjz5GeTe9aB | ✅ |
| 022101 | P1 | recvjzbjJpJO0D | ✅ |
| 022201 | P1 | recvjzbkvoOgvy | ✅ |
| 022401 | P1 | recvjzblXOJ7Fs | ✅ |
## 待确认
- 022001最终版已出句子替换+选项打乱),待刘彦江确认
## 图片审校 [刘彦江]
- 阅读材料"My First Adventure Race"两处问题:
1. "in a bit of an old box" → "in an old box"a bit of 不修饰可数名词)
2. "Congratulations," → "Thank you!"Maya帮人找猫应用感谢而非祝贺
---
## 英文台词生产 [童瑶] — L1-S2-U20 全系列
### L1-S2-U20-L1 冠军计划
- **文档:** `EbkUwEjaticOkHknf0icsQ2Yn4Q` | Sheet `6aqvM2`
- 对话 148 行,写入 E 列 ✅
### L1-S2-U20-L2 发球大战
- **文档:** `BvSyw1vlfiwCr5kjkPmcUYXynZd` | Sheet `wMQVyV`
- 对话 135 行,写入 F 列 ✅
### L1-S2-U20-L3 曲棍球练习赛
- **文档:** `MrsAwcYq2iCy7Tkk3dkclS0mnlg` | Sheet `6aqvM2`
- 对话 149 行28 行修改,写入 F 列 ✅
- 知识点hockey/interesting/one/try + `have a try`/`One...the other...`
### L1-S2-U20-L4 网球明星
- **文档:** `GT4awLQx9iOfWHk00ZFcHQzbnzT` | Sheet `wMQVyV`
- 对话 112 行26 行修改,写入 F 列 ✅
- 知识点tennis/tennis racket/bounce/wave + `wave(s) to`/`Hit the ball!`
### L1-S2-U20-L5 足球接力赛
- **文档:** `VEGwwoVdTiFu00koNoOc1MGhnec` | Sheet `AV1gO0`
- 对话 137 行28 行修改,写入 F 列 ✅
- 知识点soccer/ball/hour/minute + `Only...minutes left.`/`You can do it!`
> 📊 U20 全系列 5 个单元全部完成,合计 681 行对话润色
## 对话挖空组件格式修正 [童瑶]
### 背景
- 文档:`https://makee-interactive.feishu.cn/wiki/XoGZwgrRMiGk9vkYNWmcegs9nyh`L1-S2-U19-L1 客厅游戏)
- Bot当前无该知识空间权限无法写入
- 已完成 5 个组件配置文本生成,待权限恢复后写入 G 列
### 修正格式规范(用户指定)
- 不含【组件ID】字段
- 【互动内容】顶部加「题目:选择正确的单词补全句子」
- 挖空用 `___`3个下划线
- 选项后加「辅助信息」行(如 `afternoon 意为下午`
- 【后置对话】缺省写「空」,不用「无」
- 【互动反馈】正确:「正确:无」;错误:「错误 角色名: 台词」
- 任务标题和反馈需贴合剧情
- 有【教研图】的组件:资源配置需写「图片时机」
### 5个组件配置摘要
| ID | 句子 | 正确答案 | 干扰项 | 图片时机 |
|----|------|---------|--------|---------|
| 1219102 | This ___ , we go to space! | afternoon | evening | 无 |
| 1219105 | This ___ is the captain's seat! | armchair | sofa | 互动内容 |
| 1219110 | Push the ___ , Dad! | armchair | table | 互动内容 |
| 1219111 | The ___ is a glowing star! | lamp | armchair | 互动内容 |
| 1219115 | Dad, sit in the ___ , please. | armchair | lamp | 互动内容 |
### 待完成
- 童瑶将 Bot 加入知识空间后,写入 G 列
## 组件配置-json [童瑶] — L1-S2-U19-L1 客厅游戏 & L1-S2-U19-L2 太空任务
### U19-L1 客厅游戏(组件配置-json - JSON管线
- **文档:** `https://makee-interactive.feishu.cn/wiki/UvDWwW4LSi8bfGkVUshcoehWnGd`
- **第一次跑:** 15/16 成功1个场景互动未匹配cTypeHTML报告发送至童瑶飞书
- **第二次跑调整互动ID后** 16/16 全部成功HTML报告发送至童瑶飞书
- **类型分布:** 对话朗读×5、对话挖空×5、对话选择×1、图片单选×2、对话组句×1、对话选读×1、对话表达×1、听力选择×1
### U19-L2 太空任务(组件生产 — 结构化文本写入H列
- **文档:** `https://makee-interactive.feishu.cn/wiki/AD7twKUFpi4b6WkDRWPclLx3ndd`
- **Spreadsheet token:** `Mt4rsAj8ehtA1ztetACc0HGWnMb` | Sheet `wMQVyV`
- **知识点:** astronaut / job / great / also / I have a/an... / We also need...
- **17/17 全部写入 H 列 ✅**
| Row | ID | 类型 | 任务标题 |
|-----|-----|------|----------|
| 14 | 1219201 | 图片多选 | 宇航员套装识别 |
| 27 | 1219202 | 对话朗读 | 朗读job相关台词 |
| 37 | 1219203 | 图片单选 | 识别宇航员服 |
| 43 | 1219204 | 对话朗读 | 朗读also相关台词 |
| 61 | 1219205 | 对话挖空 | 询问Dad的工作 |
| 65 | 1219206 | 对话朗读 | 朗读job相关台词 |
| 78 | 1219207 | 对话挖空 | User自豪地介绍自己 |
| 83 | 1219208 | 对话朗读 | 朗读great相关台词 |
| 91 | 1219209 | 对话组句 | User发现自己也有工作 |
| 103 | 1219210 | 看图拼词 | 拼写任务卡片 |
| 114 | 1219211 | 对话朗读 | 朗读句式相关台词 |
| 118 | 1219212 | 对话组句 | 向爸妈展示计划 |
| 123 | 1219213 | 对话组句 | 提议进行演习 |
| 135 | 1219214 | 对话选读 | 分派工作任务 |
| 139 | 1219215 | 对话朗读 | 朗读job相关台词 |
| 157 | 1219216 | 对话朗读 | 朗读句式相关台词 |
| 169 | 1219217 | 对话表达 | 展示团队成就 |
### 技术备忘
- **lark-cli docs +fetch markdown** 可检测到内嵌 Sheet 标签(`<sheet token="..."/>`),比 RAW content API 更可靠
- U19-L2 文档的RAW content未显示sheet标签但lark-cli markdown输出中包含两个内嵌sheet
- 组件生产结构化文本vs 组件配置-jsonJSON管线是两个不同流程需根据用户指令区分