update_flashcard
Patch existing flashcard content (front, back, deck) without resetting FSRS review schedule. Fix card text or move cards between decks while keeping progress.
Instructions
修订已有闪卡的内容字段 (front / back / deck_id) — 纯 patch 语义, 只改给出的字段, 不建 revision 快照 (同 update_concept 先例)。编辑卡面不影响复习计划: FSRS 调度状态 (fsrs_state 的 due_at/stability/difficulty/review_count 等) 与 paused 原样保留, 改内容不清进度、不重置排期。只能改当前 pair 的卡, 其他 pair (或不存在) 的卡一律 NOT_FOUND。验尺/复盘抓到卡面问题后走这里修, 不必删卡重建 (重建才会丢调度进度)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| back | No | 可选; 新的答案, ≤3 句, 纯文本渲染 (不解析 markdown/LaTeX), 同 add_flashcard 口径。 | |
| front | No | 可选; 新的卡面问题。front=勾起回忆的问题/场景, 纯文本渲染 (不解析 markdown/LaTeX), 同 add_flashcard 口径。 | |
| deck_id | No | 可选; 移入的卡组 (自由字符串, 同名自动归组)。deck 语义纪律见 add_flashcard 的 deck_id 说明 — 出处不塞 deck 名, deck 只管"按什么主题混抽复习"。 | |
| flashcard_id | Yes | 必填; 要修订的闪卡 id (fc_ 前缀), 须属当前 pair | |
| idempotency_key | No | 可选。幂等键 (建议 uuid) —— 同一 key 重放此调用返回首次结果, 不重复写入. 网络重试/断线重连时带上同一个 key, 而不是猜"上次到底写没写". |