live_message_send
Send a structured teaching move to a live session, enforcing the required FRAME opener and validating move types, response kinds, and content length.
Instructions
追加一条 Teaching Move (Live Teaching 结构化教学). 会话第一条 move (seq=1) 必须 move_type="FRAME"——否则结构化拒绝, 不接受其他类型开场. FRAME content 须覆盖三要素: 本场做什么/多久/怎么算完. ASK/PROBE/CHALLENGE 必须 response_kind="text". REFLECT 必须 "none". content 控制在 300 中文字以内 (EXPLAIN). 一个 move 只做一件事. 自由对话/答疑请用 adhoc_message_send.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | ||
| payload | No | ||
| move_type | Yes | FRAME|ASK|EXPLAIN|PROBE|HINT|CHALLENGE|REFLECT | |
| source_id | No | ||
| session_id | Yes | ||
| source_type | No | ||
| response_kind | Yes | none|text|continue — none 不交轮(轮次留在老师), text/continue 交轮等学习者 | |
| idempotency_key | No | 可选。幂等键 (建议 uuid) —— 同一 key 重放此调用返回首次结果, 不重复写入. 网络重试/断线重连时带上同一个 key, 而不是猜"上次到底写没写". |