Send to Pane
send_to_panePush an event into an open pane to update the live UI with progress, messages, or status changes. Requires an event type declared in the pane's schema with 'agent' as emitter.
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. |