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

# Interface: IStreamExecutionRequest

Request for executing a streaming chat completion through an executor

## Hierarchy

- [`IChatExecutionRequest`](IChatExecutionRequest)

  ↳ **`IStreamExecutionRequest`**

## Table of contents

### Properties

- [messages](IStreamExecutionRequest#messages)
- [options](IStreamExecutionRequest#options)
- [tools](IStreamExecutionRequest#tools)
- [provider](IStreamExecutionRequest#provider)
- [model](IStreamExecutionRequest#model)
- [stream](IStreamExecutionRequest#stream)

## Properties

### messages

• **messages**: [`TUniversalMessage`](../modules#tuniversalmessage)[]

Array of messages in the conversation

#### Inherited from

[IChatExecutionRequest](IChatExecutionRequest).[messages](IChatExecutionRequest#messages)

#### Defined in

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

---

### options

• `Optional` **options**: `IChatOptions`

Chat options including model, temperature, etc.

#### Inherited from

[IChatExecutionRequest](IChatExecutionRequest).[options](IChatExecutionRequest#options)

#### Defined in

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

---

### tools

• `Optional` **tools**: `IToolSchema`[]

Available tools for the AI to use

#### Inherited from

[IChatExecutionRequest](IChatExecutionRequest).[tools](IChatExecutionRequest#tools)

#### Defined in

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

---

### provider

• **provider**: `string`

Target AI provider (e.g., 'openai', 'anthropic', 'google')

#### Inherited from

[IChatExecutionRequest](IChatExecutionRequest).[provider](IChatExecutionRequest#provider)

#### Defined in

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

---

### model

• **model**: `string`

Specific model to use

#### Inherited from

[IChatExecutionRequest](IChatExecutionRequest).[model](IChatExecutionRequest#model)

#### Defined in

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

---

### stream

• **stream**: `true`

Indicates this is a streaming request

#### Defined in

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