Agent integration
Identity, callbacks, sessions, events, retries, and recovery.
Integration contract
Use HTTPS, stable channel identity, bounded payloads, ordered events, and opaque idempotency keys. Treat every callback as untrusted input and acknowledge it quickly.
Publishing output
Publish meaningful state changes rather than token-level narration. Include a source identifier and monotonically increasing sequence when the producer API provides them.
{ "type": "progress", "summary": "Validated the schema", "sequence": 42 }Retries and recovery
Retry transient failures with backoff and reuse the same idempotency key for the same intent. Create a new key only when the intended action changes.
