<!--
 ⚠️  AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
 This file is automatically generated by scripts/docs-generator.js
 To make changes, edit the source TypeScript files or update the generator script
-->

[playground](../../) / [Exports](../modules) / IBlockMessage

# Interface: IBlockMessage

Enhanced message with block-specific metadata

## Table of contents

### Properties

- [role](IBlockMessage#role)
- [content](IBlockMessage#content)
- [toolCalls](IBlockMessage#toolcalls)
- [metadata](IBlockMessage#metadata)
- [timestamp](IBlockMessage#timestamp)
- [blockMetadata](IBlockMessage#blockmetadata)

## Properties

### role

• **role**: `"user"` \| `"assistant"` \| `"system"` \| `"tool"`

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:145](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L145)

---

### content

• **content**: `null` \| `string`

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:146](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L146)

---

### toolCalls

• `Optional` **toolCalls**: `IToolCall`[]

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:147](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L147)

---

### metadata

• `Optional` **metadata**: `Record`\<`string`, `TUniversalValue`\>

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:148](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L148)

---

### timestamp

• `Optional` **timestamp**: `Date`

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:149](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L149)

---

### blockMetadata

• **blockMetadata**: [`IBlockMetadata`](IBlockMetadata)

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:150](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L150)
