add_flashcard
Add a flashcard with front/back text to a deck. The server sets up the spaced-repetition schedule, so the card is ready for review.
Instructions
添加一张闪卡; FSRS state 由 server 初始化.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| back | Yes | back=答案,≤3 句。纯文本渲染(不解析 markdown/LaTeX)。注意:这与课文 :::concept-flip 块的 Front/Back 语义不同,勿混。 | |
| tags | No | 可选;必须是字符串数组,例如 ["GDP"]——不要传裸字符串 "GDP" | |
| front | Yes | front=勾起回忆的问题/场景。纯文本渲染(不解析 markdown/LaTeX)。注意:这与课文 :::concept-flip 块的 Front/Back 语义不同,勿混。 | |
| deck_id | Yes | 必填;自由字符串;同名自动归入同一卡组;是卡片列表的分组主键。course/topic 级 deck 合法且推荐——间隔复习(FSRS)按主题混抽效果更好,不必"一课一卡组"。出处不要塞进 deck 名——每张卡该挂的是 concept_id (经 concept→lesson 链路追溯出处),deck_id 只管"按什么主题混抽复习"。 | |
| concept_id | No | 推荐每张卡都挂——deck_id 不再承载"出处"语义(course/topic 级 deck 是合法归组),concept_id 经 concept→lesson 链路才是这张卡出处可追溯的锚点。可选;若传入必须是已存在的 concept id(server 会查存在性),省略则不挂概念(verify_prep 会警告) | |
| idempotency_key | No | 可选。幂等键 (建议 uuid) —— 同一 key 重放此调用返回首次结果, 不重复写入. 网络重试/断线重连时带上同一个 key, 而不是猜"上次到底写没写". |