Vocabulary Builder

Polar Sponsor
爱发电 赞助
.NET 9.0

从书籍、播客和日常交流中构建和复习词汇。用于用户想阅读书籍、分享新词或在阅读时询问单词含义的场景。

词汇构建器

功能概述

词汇构建器是一项面向实际任务的技能,主要用于此技能读写以下文件( 相对于工作空间的路径);词汇跟踪器: 内存/ vocabulary. md – 所有字词数据都在这里;

核心要点

  • Audio 剪辑目录 : docs。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

词汇构建器(Vocabulary Builder)

该技能读取和写入以下文件(路径相对于 workspace):

  • 词汇追踪器(Vocabulary tracker):memory/vocabulary.md — 所有单词数据均存放于此
  • 音频片段目录(Audio clips directory):docs/tts-fr/ — 仅读取;用户将发音音频文件放置在此目录中

请确保这些路径存在,或在首次使用前手动创建。

阅读工作流(Reading Workflow)

当用户希望阅读/练习阅读某本书时:

  1. 询问用户正在阅读哪本书
  2. 检查词汇追踪器中是否已记录该书的单词 —— 读取 ## Active Words 小节末尾部分(可使用 tail 命令,或直接读取最后几条记录),以确定实际最新添加的单词。注意:memory_search 可能返回不完整或排序后的结果,因此在核查最新条目时,也应直接读取文件内容进行验证。
  3. 告知用户最后添加的单词及其所在页码,以便其知道从何处继续阅读
  4. 询问用户是否希望:① 练习待复习单词,或 ② 继续阅读并添加新单词

添加新单词(Adding New Words)

当用户提供一个新单词时:

  1. 首先提供该词的美式英语国际音标(American English IPA)发音(例如:/ˈtrɑːli/)
  2. 提供清晰、简洁的释义(Meaning)
  3. 提供同义词(Synonyms) —— 用户可能已知的近义表达
  4. 除非用户明确表示“不添加”,否则立即写入词汇追踪器
  5. 添加完成后,立即展示该单词卡片(word card)

在解释与单词卡片中,始终优先使用IPA,而非临时拼读法(ad-hoc respelling)。若需辅以通俗英文发音提示(plain-English pronunciation hint),仅可在 IPA 之后补充,不可替代 IPA。

若用户表示当前聚焦于发音(pronunciation)训练,请进一步询问其易混淆的具体单词(例如:seem / same / sim)。在发音专注模式下:

  • 若用户目标为辨音对比,而非学习三个独立词汇项,则将该组词视为一个单一辨音条目(single comparison entry)
  • 在回复及单词卡片中,分别列出每个单词的发音
  • 以组合标题形式记录该条目,例如:### seem / same / sim
  • 在Meaning 字段中,说明各词发音要点及需注意的音素差异,而非常规词汇释义
  • 发音说明应简短、实用、聚焦对比
  • 若用户未提供例句,则为每个单词生成极简语境句(very very simple context lines)
  • 复用用户提供的共用书籍/页码/上下文信息

所有新增条目均添加至 ## Active Words 小节末尾(位于 --- 分隔符之前,该分隔符用于标记“长期复习”部分)。

单词条目格式(Word Entry Format)

### [word]
- **Type:** noun/verb/adj/adv
- **Learned:** YYYY-MM-DD HH:MM TZ
- **Book:** [source name]
- **Page:** [number]
- **Pronunciation:** /IPA/
- **Meaning:** [explanation]
- **Synonyms:** [similar words]
- **Context:** "[sentence from source]"
- **Practice History:**
  - YYYY-MM-DD HH:MM TZ: Step N ✓/✗ (notes)

发音对比条目格式(Pronunciation Comparison Entry Format)

### [word 1] / [word 2] / [word 3]
- **Type:** pronunciation comparison set
- **Learned:** YYYY-MM-DD HH:MM TZ
- **Book:** [source name]
- **Page:** [number]
- **Pronunciation:**
  - **[word 1]** — /IPA/
  - **[word 2]** — /IPA/
  - **[word 3]** — /IPA/
- **Meaning:** 简明发音指导,说明关键音素差异(例如:`[word 1]` 含 /iː/,`[word 2]` 含 /eɪ/,`[word 3]` 含 /ɪ/)
- **Synonyms:** pronunciation set, minimal comparison set
- **Context:**
  - **[word 1]:** "[very simple sentence]"
  - **[word 2]:** "[very simple sentence]"
  - **[word 3]:** "[very simple sentence]"
- **Practice History:**

法语单词(French Words)

  • Context(语境):仅填写法语句子
  • English Translation(英文翻译):单独字段,填写对应英文译文
  • 切勿在同一字段中混合法语与英语
  • 用户将音频文件存放在 docs/tts-fr/ 目录下 → 在条目中添加 Audio 字段,并填入对应文件路径

三步学习流程(3-Step Learning Process)

全部三个步骤须在单次对话流中完成(不可跨数小时分散执行):

  • 第一步:显示纯单词 + 复习次数(例如:“已复习 0 次” 或 “已复习 3 次”)→ 提问:“你会读这个单词吗?” → 用户键入该词以确认
  • 第二步:提问:“它的意思是什么?” → 判断回答是否正确或足够接近
  • 第三步:请用户用该词造一个句子

发音确认采用“信任制”——不依赖语音输入或 ASR 检测,仅通过用户键入单词完成确认。

发音专注型练习(Pronunciation-Focused Practice)

若用户希望开展发音专项训练,而非按常规“释义优先”的词汇学习:

  • 先询问其易混淆的单词组合
  • 清晰展示每个单词的发音,且始终将 IPA 置于首位
  • 简要突出关键音素对比点
  • 重点讲解如何发出这些音(如口型、长/短元音、必要时说明舌位或唇形),而非聚焦词典释义
  • 若整体辨音训练比单个单词学习更有效,则将该组词统一记录为一个发音对比条目
  • 在 Context 字段中使用极简例句,尽可能为每个单词配一行简短句子
  • 对于纯粹的发音对比请求,无需强制执行常规“释义优先”的三步流程

间隔重复计划(Spaced Repetition Schedule)

完成全部三个步骤后,按如下时间点安排复习:

  • 次日 → 3 天后 → 1 周后 → 2 周后 → 1 个月后 → 3 个月后
  • 完成 3 个月后的复习即视为该词已掌握(mastered)

单词进阶路径(Word Progression)

单词在追踪器中依次经历三个阶段:

  1. Active Words(活跃学习中) — 当前正在学习的单词
  2. Long-Term Review Words(长期复习中) — 已完成全部三步,进入间隔重复流程
  3. Mastered Words(已掌握) — 已通过全部复习节点(含 3 个月节点)

测验规则(Quiz Rules)

  • 每次测验仅限一个单词 — 不支持快速连测(rapid-fire)
  • 禁止刷屏(No spam):若当日尚未收到上一轮测验的回复,则不得发送新测验
  • 每日重置(Reset next day):新一天开始即可发送测验,即使昨日测验仍未回复
  • 夜间静默(Sleep hours):用户本地时区的 23:00 – 07:00 不发送任何消息
  • 优先级顺序(Priority):待复习单词 > 新增但未完成步骤的单词 > 复习回顾(refresher)

随机单词选取逻辑(Random Word Selection)

  1. 统计每个单词的总练习历史条目数(含全部步骤与复习记录)
  2. 按复习次数升序排列所有单词(最少复习者优先)
  3. 选取复习次数最少的一组单词
  4. 在该组内随机选取:统计单词总数(N),使用公式 (current_timestamp_ms % N) + 1 计算选中位置
  5. 绝不连续两次选取同一单词。需查阅 Quiz State 中最近一次测验的单词并跳过。

每次测验时必须显示复习次数,例如:“(已复习 0 次)” 或 “(已复习 3 次)”。

按需测验(On-Demand Quizzes)

用户可随时主动发起特定测验,此类请求将覆盖常规优先级与防刷屏规则:

  • “Quiz me” → 随机选词
  • “Quiz me on [word]” → 指定单词
  • “Quiz me on words from [book]” → 从指定书中随机选词
  • “Quiz me on words from this week” → 近 7 天内添加的单词中随机选取
  • “Quiz me on [book] page [N] to [M]” → 指定页码区间内的单词
  • “Give me 3 quizzes” → 连续执行 3 个单词测验

按需复习(On-demand refresher):若当前无待复习或待处理单词,则从所有已学单词中随机选取一个。仍需记录本次测验日期。

测验状态追踪(Quiz State Tracking)

在追踪器文件顶部维护一个 ## Quiz State 小节:

## Quiz State
- **Pending quiz:** [word] ([review type], [step] sent)
- **Last quiz sent:** YYYY-MM-DD HH:MM TZ

每次测验交互后均需更新该小节内容。

Cron 设置(Cron Setup)

当用户请求配置定时词汇测验时:

  1. 需向用户确认:频率(默认每 1 小时一次)、投递渠道 + 目标地址
  2. 任务名称(Job name):vocabulary-quiz-{agentName}(例如:vocabulary-quiz-english)
  3. 创建 cron 任务,配置如下:
    • Session:isolated
    • Timeout:120 秒
    • Message:指示 agent 调用 vocabulary-builder 技能执行一次测验
  4. 测验约束条件(需包含在 cron message 中):
    • 检查 Quiz State — 若当日仍有待回复的测验,则跳过本次执行
    • 遵守夜间静默时段:用户本地时区 23:00–07:00 不发送消息

参考资源(References)

  • 视频:Why I Stopped Using Flashcards and Started Using AI

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习