Skip to content

agents / Exports / IChatOptions

Interface: IChatOptions

Options for AI provider chat requests

Hierarchy

Table of contents

Properties

Properties

openai

Optional openai: Object

OpenAI specific options

Type declaration

NameType
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

Inherited from

IProviderSpecificOptions.openai

Defined in

packages/agents/src/interfaces/provider.ts:97


anthropic

Optional anthropic: Object

Anthropic specific options

Type declaration

NameType
stopSequences?string[]
topP?number
topK?number
metadata?{ userId?: string }
metadata.userId?string

Inherited from

IProviderSpecificOptions.anthropic

Defined in

packages/agents/src/interfaces/provider.ts:114


google

Optional google: Object

Google specific options

Type declaration

NameType
candidateCount?number
stopSequences?string[]
safetySettings?{ category: string ; threshold: string }[]
topP?number
topK?number

Inherited from

IProviderSpecificOptions.google

Defined in

packages/agents/src/interfaces/provider.ts:124


tools

Optional tools: IToolSchema[]

Tool schemas to provide to the AI provider

Defined in

packages/agents/src/interfaces/provider.ts:141


maxTokens

Optional maxTokens: number

Maximum number of tokens to generate

Defined in

packages/agents/src/interfaces/provider.ts:143


temperature

Optional temperature: number

Temperature for response randomness (0-1)

Defined in

packages/agents/src/interfaces/provider.ts:145


model

Optional model: string

Model to use for the request

Defined in

packages/agents/src/interfaces/provider.ts:147

Released under the MIT License.