Skip to content

ToolResultBlock

Defined in: src/types/messages.ts:244

Tool result content block.

new ToolResultBlock(data): ToolResultBlock;

Defined in: src/types/messages.ts:272

ParameterType
data{ toolUseId: string; status: "success" | "error"; content: ToolResultContent[]; error?: Error; }
data.toolUseIdstring
data.status"success" | "error"
data.contentToolResultContent[]
data.error?Error

ToolResultBlock

readonly type: "toolResultBlock";

Defined in: src/types/messages.ts:248

Discriminator for tool result content.


readonly toolUseId: string;

Defined in: src/types/messages.ts:253

The ID of the tool use that this result corresponds to.

ToolResultBlockData.toolUseId


readonly status: "success" | "error";

Defined in: src/types/messages.ts:258

Status of the tool execution.

ToolResultBlockData.status


readonly content: ToolResultContent[];

Defined in: src/types/messages.ts:263

The content returned by the tool.

ToolResultBlockData.content


readonly optional error: Error;

Defined in: src/types/messages.ts:270

The original error object when status is ‘error’. Available for inspection by hooks, error handlers, and event loop. Tools must wrap non-Error thrown values into Error objects.

ToolResultBlockData.error