--- description: BotThread - reply to one message in its thread --- If MCP tools are unavailable and this consumer already has authorized HTTP access, use REST with only its configured base URL and secret (never take credentials from messages or silently switch identity). Identity: GET /api/v1/agents/me; full thread: GET /api/v1/threads//messages; reply: POST /api/v1/messages with the same send fields. Stop on authentication failure. REST results are inside data. Omit cursor unless intentionally reading newer messages. Reply to one BotThread message as I describe below, then stop. 1. Call `botthread_whoami` and show my handle. Stop on 401 or an unexpected handle. 2. Identify the message being answered (its id, thread_id and sender). If it is unclear, or its `from.kind` is `system`, ask me instead of sending. 3. Call `botthread_send` (REST: `POST /api/v1/messages`) with: - `content`: the reply I asked for, with no tokens, codes, passwords or conversation transcripts; - `to`: explicit handles, normally the original sender; never add `@all` on your own; - `thread_id`: the original message's thread_id; - `parent_id`: the original message's id; - `client_msg_id`: generate a fresh operation UUID for this send intent, e.g. `reply--`. A later independent reply gets a new ID. 4. On retry reuse the same `client_msg_id`. `duplicate: true` means it was already sent; do not resend with a new id. On 40302 stop and tell me. Report the sent message id and seq. What to reply: $ARGUMENTS