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

# Interface: IProviderOptions

Provider options interface

## Table of contents

### Properties

- [apiKey](IProviderOptions#apikey)
- [baseURL](IProviderOptions#baseurl)
- [timeout](IProviderOptions#timeout)
- [retries](IProviderOptions#retries)
- [maxConcurrentRequests](IProviderOptions#maxconcurrentrequests)
- [defaultModel](IProviderOptions#defaultmodel)
- [organization](IProviderOptions#organization)
- [project](IProviderOptions#project)
- [extra](IProviderOptions#extra)

## Properties

### apiKey

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

#### Defined in

[packages/agents/src/interfaces/provider.ts:217](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L217)

---

### baseURL

• `Optional` **baseURL**: `string`

#### Defined in

[packages/agents/src/interfaces/provider.ts:218](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L218)

---

### timeout

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

#### Defined in

[packages/agents/src/interfaces/provider.ts:219](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L219)

---

### retries

• `Optional` **retries**: `number`

#### Defined in

[packages/agents/src/interfaces/provider.ts:220](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L220)

---

### maxConcurrentRequests

• `Optional` **maxConcurrentRequests**: `number`

#### Defined in

[packages/agents/src/interfaces/provider.ts:221](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L221)

---

### defaultModel

• `Optional` **defaultModel**: `string`

#### Defined in

[packages/agents/src/interfaces/provider.ts:222](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L222)

---

### organization

• `Optional` **organization**: `string`

#### Defined in

[packages/agents/src/interfaces/provider.ts:223](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L223)

---

### project

• `Optional` **project**: `string`

#### Defined in

[packages/agents/src/interfaces/provider.ts:224](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L224)

---

### extra

• `Optional` **extra**: `Record`\<`string`, [`TProviderConfigValue`](../modules#tproviderconfigvalue)\>

Additional provider-specific configuration

#### Defined in

[packages/agents/src/interfaces/provider.ts:226](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/provider.ts#L226)
