Skip to content

JsonBlock

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

JSON content block within a message. Used for structured data returned from tools or model responses.

  • JsonBlockData
  • JSONSerializable<JsonBlockData>
new JsonBlock(data): JsonBlock;

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

| Parameter | Type | | --------- | --------------- | | data | JsonBlockData |

JsonBlock

readonly type: "jsonBlock";

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

Discriminator for JSON content.


readonly json: JSONValue;

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

Structured JSON data.

JsonBlockData.json
toJSON(): JsonBlockData;

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

Serializes the JsonBlock to a JSON-compatible JsonBlockData object. Called automatically by JSON.stringify().

JsonBlockData

JSONSerializable.toJSON

static fromJSON(data): JsonBlock;

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

Creates a JsonBlock instance from JsonBlockData.

| Parameter | Type | Description | | --------- | --------------- | ---------------------------- | | data | JsonBlockData | JsonBlockData to deserialize |

JsonBlock

JsonBlock instance