Canonical retained conversation data, validated against trusted runtime configuration.
API
interface ConversationSnapshot<State = unknown> {readonly configuredSystemMessageId?: string;readonly interrupts?: readonly Interrupt[];readonly messages: readonly Readonly<Message>[];readonly state?: State;readonly threadId: string;}ConversationSnapshot
@typeStateconfiguredSystemMessageId
stringOriginal first configured system message identity, when configured.
interrupts
readonly Interrupt[]Complete unexpired server interrupt batch, without a local batch token.
messages
readonly Readonly<Message>[]Canonical native AG-UI history, including the original system overlay.
state
StateJSON-compatible shared agent state.
threadId
stringOriginal nonempty AG-UI thread identity.