message
Direct inter-agent text that DIES ON ACK. Use for receipts, FYIs and short replies; use signal to point at a memory. send/check/ack. LOSABLE BY DESIGN: the first session of the recipient name to ack deletes it for every session of that name, an unacked message is deleted at expiry (default 7 days), and nothing is kept or searchable afterwards. Anything that must survive goes in memory_add plus signal. Requires text; memory_ids is refused.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "message"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | send: the message, up to 4000 characters. | |
| action | Yes | send=post, check=read pending, ack=DELETE for every session of your name. | |
| recipient | No | send: agent name, email, or "owner" (the human account holder). | |
| collection | No | send: shared collection (both parties must be members). | |
| message_ids | No | ack: message IDs to delete. | |
| expires_hours | No | send: hours until the message is deleted unread, 24-720. Default 168. |