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 里发光。
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"feedback_id": "<feedback_id>",
"status": "<status>"
},
"name": "update_feedback_status"
}
}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, 而不是猜"上次到底写没写". |