Send new fmsg message
send_messageSend a new message to start a thread, with recipients, topic, and Markdown body. Messages are immutable, secrets are redacted, and host rejection reasons are returned verbatim.
Instructions
Send a new message immediately, starting a new thread. fmsg messages are immutable: once sent they cannot be edited or recalled, so only send when the user has clearly asked to. Recipients may be full @user@domain addresses or resolvable short names. The body is Markdown by default. Secrets (API keys, tokens) are redacted and the count reported. If the host rejects the message the host's own reason is returned verbatim. To continue an existing conversation use reply instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | recipient addresses (@user@domain) or short names | |
| body | Yes | message body; Markdown unless type says otherwise | |
| type | No | body media type | text/markdown; charset=utf-8 |
| topic | Yes | thread topic (subject) — immutable once sent | |
| no_reply | No | ask recipients (and their agents) not to reply | |
| important | No | ||
| attachments | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| to | Yes | ||
| from | Yes | ||
| time | Yes | ||
| topic | Yes | ||
| warnings | Yes | ||
| parent_id | Yes | ||
| redactions | Yes | secrets replaced with placeholders before sending | |
| attachments | Yes |