update_feedback_status
Move learner feedback from open to acknowledged, addressed, or declined. Use declined with a note to explain rejection.
Instructions
推进一条学习者反馈的生命周期: open → acknowledged → addressed/declined。addressed/declined 是终态, 不可再改。declined 必须带 note——拒绝欠判词, 拒绝的理由保护接受的价值; acknowledged/addressed 的 note 可选。软牙齿: 不推进状态不拦任何闸门 (close_lesson_loop 不看这张表), 但 open 反馈会一直在 get_teacher_inbox 里发光。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | 老师的判词, 存入 status_note。declined 时必填 (declining requires the teacher's reasoning — 老师欠判词); 其余可选. | |
| status | Yes | acknowledged=看到了、在想; addressed=已处理 (改了课/修了产品/回应了诉求); declined=不采纳 (必须带 note 说明为什么). | |
| feedback_id | Yes | record_learner_feedback 回执里的 feedback id. | |
| idempotency_key | No | 可选。幂等键 (建议 uuid) —— 同一 key 重放此调用返回首次结果, 不重复写入. 网络重试/断线重连时带上同一个 key, 而不是猜"上次到底写没写". |