<!--
 ⚠️  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
-->

[remote](../../) / [Exports](../modules) / IAssistantMessage

# Interface: IAssistantMessage

## Hierarchy

- `IBaseMessage`

  ↳ **`IAssistantMessage`**

## Table of contents

### Properties

- [timestamp](IAssistantMessage#timestamp)
- [metadata](IAssistantMessage#metadata)
- [role](IAssistantMessage#role)
- [content](IAssistantMessage#content)
- [toolCalls](IAssistantMessage#toolcalls)

## Properties

### timestamp

• **timestamp**: `Date`

Message creation timestamp

#### Inherited from

IBaseMessage.timestamp

#### Defined in

agents/dist/node/index.d.ts:99

---

### metadata

• `Optional` **metadata**: `TUniversalMessageMetadata`

Additional metadata

#### Inherited from

IBaseMessage.metadata

#### Defined in

agents/dist/node/index.d.ts:101

---

### role

• **role**: `"assistant"`

#### Defined in

agents/dist/node/index.d.ts:109

---

### content

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

Assistant response content (can be null when making tool calls)

#### Defined in

agents/dist/node/index.d.ts:111

---

### toolCalls

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

#### Defined in

agents/dist/node/index.d.ts:112
