Defined in: packages/ai/src/types.ts:470
content: string;Defined in: packages/ai/src/types.ts:472
optional redacted?: boolean;Defined in: packages/ai/src/types.ts:487
The provider encrypted this thinking block (Anthropic redacted_thinking). content is empty, and signature holds the opaque data that goes back to the provider unchanged. On the AG-UI wire, the reasoning message id starts with redacted_thinking- instead.
optional signature?: string;Defined in: packages/ai/src/types.ts:480
The provider's opaque reasoning artefact, sent back unchanged: an Anthropic signature, Anthropic redacted data, or OpenAI encrypted content. TODO(#1581): rename to encryptedValue to match AG-UI's ReasoningMessage. Renaming breaks stored messages, so it needs a read shim for signature.
optional stepId?: string;Defined in: packages/ai/src/types.ts:473
type: "thinking";Defined in: packages/ai/src/types.ts:471