Reply in fmsg thread
replySend an immediate response to a message, linking it into its thread, with optional recipients and attachments; fails if the parent cannot accept one.
Instructions
Send an immediate reply to a message (linking it into that thread). fmsg messages are immutable: once sent they cannot be edited or recalled. Send within the user's requested task or authorized automation. By default the reply goes to everyone on the parent message — its sender, recipients and anyone added later — except you; pass recipients to narrow or widen that. Fails if the parent is terminal (no replies possible); a parent marked no-reply is refused unless allow_no_reply is true. Secrets are redacted. Files: data_text for text, data_base64 for small files; add sha256 when you can. Send files as they are; fmsg compresses them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | message to reply to | |
| body | Yes | reply body; Markdown unless type says otherwise | |
| type | No | body media type | text/markdown; charset=utf-8 |
| no_reply | No | ask recipients (and their agents) not to reply | |
| important | No | mark as important for recipients | |
| recipients | No | override the reply-all recipient set | |
| attachments | No | files | |
| allow_no_reply | No | reply even though the parent asked for no replies |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| to | Yes | ||
| from | Yes | ||
| hint | No | for you, not the user: a better way to do this next time | |
| time | Yes | ||
| topic | Yes | ||
| redacted | No | the kinds of secret replaced, such as github_token; empty when none | |
| resolved | No | short names and how they resolved, when any were given; confirm with the user if an address looks wrong | |
| warnings | Yes | things to tell the user, such as redacted secrets or resolved short names | |
| parent_id | Yes | ||
| redactions | Yes | secrets replaced with placeholders before sending | |
| attachments | Yes | sorted by filename, the same order in every tool | |
| thread_topic | No | the thread's topic: the topic sent for a new message; for a reply, the thread root's topic, or null when the root is not visible |