Send Agent Contact Message
send_agent_contact_messagePosts messages, replies, or acks to an existing exact-audience Event channel, using a stable message ID for bounded retries and confirming posting by own-channel readback, not peer delivery.
Instructions
Post to an existing exact-audience Event channel. Only status=posted confirms own-channel readback, not peer delivery. Uncertain retries: bounded, same mid and payload; never bypass denial. Replies/acks target messages/replies, not acks. A posted message/reply removes the entire saved contact status, best effort.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mid | Yes | Stable UUID allocated before sending. | |
| pri | No | P1 urgent, P2 normal, P3 low. | P2 |
| body | Yes | Exact nonblank text, <=4000 characters. | |
| kind | No | Envelope kind. | message |
| slug | No | Topic; messages default to chat, answers inherit. | |
| outbox | Yes | Owned Event/<uuid> channel. | |
| sender | Yes | Agent name, <=128 characters. | |
| artifacts | No | File references: path, optional version/owner. No new shares. | |
| recipients | No | Agent names; omit for everyone. | |
| in_reply_to | No | Peer message/reply UUID within 30 days; required for reply/ack. | |
| peer_userid | Yes | Exact peer UUID. | |
| expected_peer_userids | No | Full other-user UUID audience; required for multiparty. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||