Skip to content

Documentation / @agentick/shared / ReasoningBlock

Interface: ReasoningBlock ​

Defined in: blocks.ts:205

Reasoning block - Model's internal reasoning

Extends ​

  • TextualDataBlock

Properties ​

createdAt? ​

readonly optional createdAt: string

Defined in: blocks.ts:58

ISO 8601 timestamp when this block was created

Inherited from ​

TextualDataBlock.createdAt


id? ​

readonly optional id: string

Defined in: blocks.ts:54

Unique identifier for this block

Inherited from ​

TextualDataBlock.id


index? ​

readonly optional index: number

Defined in: blocks.ts:62

Position of this block within the message

Inherited from ​

TextualDataBlock.index


isRedacted? ​

readonly optional isRedacted: boolean

Defined in: blocks.ts:208


messageId? ​

readonly optional messageId: string

Defined in: blocks.ts:56

ID of the message containing this block

Inherited from ​

TextualDataBlock.messageId


metadata? ​

readonly optional metadata: Record<string, any>

Defined in: blocks.ts:64

Additional metadata

Inherited from ​

TextualDataBlock.metadata


mimeType? ​

readonly optional mimeType: string

Defined in: blocks.ts:60

MIME type of the content (for media blocks)

Inherited from ​

TextualDataBlock.mimeType


signature? ​

readonly optional signature: string

Defined in: blocks.ts:207


summary? ​

readonly optional summary: string

Defined in: blocks.ts:66

Human-readable summary of the content

Inherited from ​

TextualDataBlock.summary


text ​

readonly text: string

Defined in: blocks.ts:127

Inherited from ​

TextualDataBlock.text


type ​

readonly type: "reasoning" | REASONING

Defined in: blocks.ts:206

Discriminator for type narrowing (e.g., 'text', 'image', 'tool_use')

Overrides ​

TextualDataBlock.type

Released under the ISC License.