<!--
 ⚠️  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) / IResponseMessage

# Interface: IResponseMessage

## Hierarchy

- [`IBasicMessage`](IBasicMessage)

  ↳ **`IResponseMessage`**

## Table of contents

### Properties

- [role](IResponseMessage#role)
- [content](IResponseMessage#content)
- [timestamp](IResponseMessage#timestamp)
- [provider](IResponseMessage#provider)
- [model](IResponseMessage#model)
- [toolCalls](IResponseMessage#toolcalls)

## Properties

### role

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

#### Inherited from

[IBasicMessage](IBasicMessage).[role](IBasicMessage#role)

#### Defined in

[remote/src/types/message-types.ts:11](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/remote/src/types/message-types.ts#L11)

---

### content

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

#### Inherited from

[IBasicMessage](IBasicMessage).[content](IBasicMessage#content)

#### Defined in

[remote/src/types/message-types.ts:12](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/remote/src/types/message-types.ts#L12)

---

### timestamp

• **timestamp**: `Date`

#### Defined in

[remote/src/types/message-types.ts:23](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/remote/src/types/message-types.ts#L23)

---

### provider

• `Optional` **provider**: `string`

#### Defined in

[remote/src/types/message-types.ts:24](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/remote/src/types/message-types.ts#L24)

---

### model

• `Optional` **model**: `string`

#### Defined in

[remote/src/types/message-types.ts:25](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/remote/src/types/message-types.ts#L25)

---

### toolCalls

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

Tool calls made by the assistant (OpenAI tool calling format)

#### Defined in

[remote/src/types/message-types.ts:27](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/remote/src/types/message-types.ts#L27)
