Send fmsg draft
send_draftSends an existing draft and its attachments immediately to deliver authorized messages; if the host refuses, the reason is returned and the message stays a draft.
Instructions
Send a draft made with create_draft, with its attachments, immediately. fmsg messages are immutable: once sent they cannot be edited or recalled. Send within the user's requested task or authorized automation. If the host refuses it, its reason is returned verbatim and the message stays a draft.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | the draft to send |
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 | ||
| files | No | the files given by reference, as attached: the name used, size and hex sha256 of the bytes | |
| 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 |