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

[agents](../../) / [Exports](../modules) / ExecutorAwareProviderConfig

# Interface: ExecutorAwareProviderConfig

Enhanced provider configuration that supports executor injection

## Indexable

▪ [key: `string`]: `string` \| `number` \| `boolean` \| [`IExecutor`](IExecutor) \| `undefined`

## Table of contents

### Properties

- [apiKey](ExecutorAwareProviderConfig#apikey)
- [baseUrl](ExecutorAwareProviderConfig#baseurl)
- [timeout](ExecutorAwareProviderConfig#timeout)
- [executor](ExecutorAwareProviderConfig#executor)

## Properties

### apiKey

• `Optional` **apiKey**: `string`

#### Defined in

[packages/agents/src/abstracts/abstract-ai-provider.ts:57](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-ai-provider.ts#L57)

---

### baseUrl

• `Optional` **baseUrl**: `string`

#### Defined in

[packages/agents/src/abstracts/abstract-ai-provider.ts:58](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-ai-provider.ts#L58)

---

### timeout

• `Optional` **timeout**: `number`

#### Defined in

[packages/agents/src/abstracts/abstract-ai-provider.ts:59](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-ai-provider.ts#L59)

---

### executor

• `Optional` **executor**: [`IExecutor`](IExecutor)

Optional executor for handling AI requests
When provided, the provider will delegate all chat operations to this executor
instead of making direct API calls. This enables remote execution capabilities.

#### Defined in

[packages/agents/src/abstracts/abstract-ai-provider.ts:65](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/abstracts/abstract-ai-provider.ts#L65)
