Send to Pane
send_to_paneSend events to an open pane to update its live user interface with new data, progress, or status changes. Supports deduplication with idempotency keys.
Instructions
Push an event INTO an open pane — update the live UI the human is looking at (progress, a new message, a status change, fresh data). The event type must be declared in the pane's event_schema with 'agent' in its emittedBy. For mutable collections (todos, line items, comment threads) prefer the record tools instead. Returns { event, deduped }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Event payload — any JSON value valid against the type's payload schema. Use {} or null for a no-payload event. | |
| type | Yes | Event type. Must be declared in the pane's event_schema with 'agent' in its emittedBy list. | |
| pane_id | Yes | The pane id to push the event into. | |
| idempotency_key | No | Optional dedup key — a repeat send with the same key is a no-op. |