Defined in: packages/ai/src/types.ts:541
content: string;Defined in: packages/ai/src/types.ts:543
optional redacted?: boolean;Defined in: packages/ai/src/types.ts:558
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:551
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:544
type: "thinking";Defined in: packages/ai/src/types.ts:542