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

# Interface: IProviderSpecificOptions

Provider-specific configuration options

## Hierarchy

- **`IProviderSpecificOptions`**

  ↳ [`IChatOptions`](IChatOptions)

## Table of contents

### Properties

- [openai](IProviderSpecificOptions#openai)
- [anthropic](IProviderSpecificOptions#anthropic)
- [google](IProviderSpecificOptions#google)

## Properties

### openai

• `Optional` **openai**: `Object`

OpenAI specific options

#### Type declaration

| Name                | Type                           |
| :------------------ | :----------------------------- |
| `organization?`     | `string`                       |
| `user?`             | `string`                       |
| `stop?`             | `string` \| `string`[]         |
| `presencePenalty?`  | `number`                       |
| `frequencyPenalty?` | `number`                       |
| `logitBias?`        | `Record`\<`string`, `number`\> |
| `topP?`             | `number`                       |
| `n?`                | `number`                       |
| `stream?`           | `boolean`                      |
| `suffix?`           | `string`                       |
| `echo?`             | `boolean`                      |
| `bestOf?`           | `number`                       |
| `logprobs?`         | `number`                       |

#### Defined in

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

---

### anthropic

• `Optional` **anthropic**: `Object`

Anthropic specific options

#### Type declaration

| Name               | Type                     |
| :----------------- | :----------------------- |
| `stopSequences?`   | `string`[]               |
| `topP?`            | `number`                 |
| `topK?`            | `number`                 |
| `metadata?`        | \{ `userId?`: `string` } |
| `metadata.userId?` | `string`                 |

#### Defined in

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

---

### google

• `Optional` **google**: `Object`

Google specific options

#### Type declaration

| Name              | Type                                                |
| :---------------- | :-------------------------------------------------- |
| `candidateCount?` | `number`                                            |
| `stopSequences?`  | `string`[]                                          |
| `safetySettings?` | \{ `category`: `string` ; `threshold`: `string` }[] |
| `topP?`           | `number`                                            |
| `topK?`           | `number`                                            |

#### Defined in

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