集成 EchoDecks 外部 API,用于管理闪卡、AI 生成内容和音频学习会话。
需要设置 ECHODECKS_API_KEY 环境变量。
echodecks_get_user获取用户个人资料、积分余额和全局学习统计数据。
echodecks_list_decks列出账户中的所有卡组。
- id(可选):通过 ID 获取指定卡组。
echodecks_create_deck创建新的闪卡卡组。
- title(必填):卡组名称。
- description(可选):简要描述。
echodecks_list_cards列出指定卡组中的所有卡片。
- deck_id(必填):目标卡组的 ID。
echodecks_generate_cards使用 AI 生成新的闪卡。
- deck_id(必填):目标卡组 ID。
- topic(可选):主题字符串。
- text(可选):详细的源文本。
消耗:10 积分。
echodecks_generate_podcast将卡组内容合成为音频播客。
- deck_id(必填):源卡组 ID。
- style(可选):"summary"(摘要)或 "conversation"(对话),默认为 "summary"。
消耗:50 积分。
echodecks_podcast_status检查已生成播客的处理进度。
- id(必填):播客 ID。
echodecks_get_study_link获取基于网页的学习会话的直接链接。
- deck_id(必填):要学习的卡组。
echodecks_submit_review提交卡片的间隔重复复习结果。
- card_id(必填):卡片 ID。
- quality(必填):0(重来)、1(困难)、2(良好)、3(简单)。
所有工具均封装了 scripts/echodecks_client.py 命令行接口。