Conversations
A conversation is the durable runtime record for an interaction with an agent. It contains transcript, context, active capability state, structured cards, artifacts, delivery events, and human participation.
Runtime lifecycle
- Open a new conversation or resume an existing one.
- Send a message or structured card interaction.
- Receive an inline response or stream delivery events.
- Reconcile history after reconnecting.
- Continue until completion, escalation, handoff, or abandonment.
Human takeover does not create a separate conversation. Ownership and execution state change while the same transcript and audit history continue.
Applications should use the runtime SDK unless they need to implement the lower-level runtime contract.