Skip to content

agents / Exports / AgentConfig

Interface: AgentConfig

Agent configuration options - New design with aiProviders array and defaultModel

Table of contents

Properties

Properties

id

Optional id: string

Defined in

packages/agents/src/interfaces/agent.ts:102


name

name: string

Defined in

packages/agents/src/interfaces/agent.ts:103


aiProviders

aiProviders: AIProvider[]

Defined in

packages/agents/src/interfaces/agent.ts:104


defaultModel

defaultModel: Object

Type declaration

NameType
providerstring
modelstring
temperature?number
maxTokens?number
topP?number
systemMessage?string

Defined in

packages/agents/src/interfaces/agent.ts:105


tools

Optional tools: BaseTool<BaseToolParameters, ToolResult>[]

Defined in

packages/agents/src/interfaces/agent.ts:115


plugins

Optional plugins: BasePlugin<BasePluginOptions, PluginStats>[]

Defined in

packages/agents/src/interfaces/agent.ts:116


modules

Optional modules: BaseModule<BaseModuleOptions, ModuleStats>[]

Defined in

packages/agents/src/interfaces/agent.ts:119


model

Optional model: string

Defined in

packages/agents/src/interfaces/agent.ts:122


provider

Optional provider: string

Defined in

packages/agents/src/interfaces/agent.ts:123


temperature

Optional temperature: number

Defined in

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


maxTokens

Optional maxTokens: number

Defined in

packages/agents/src/interfaces/agent.ts:125


topP

Optional topP: number

Defined in

packages/agents/src/interfaces/agent.ts:126


topK

Optional topK: number

Defined in

packages/agents/src/interfaces/agent.ts:127


frequencyPenalty

Optional frequencyPenalty: number

Defined in

packages/agents/src/interfaces/agent.ts:128


presencePenalty

Optional presencePenalty: number

Defined in

packages/agents/src/interfaces/agent.ts:129


stopSequences

Optional stopSequences: string[]

Defined in

packages/agents/src/interfaces/agent.ts:130


seed

Optional seed: number

Defined in

packages/agents/src/interfaces/agent.ts:131


systemMessage

Optional systemMessage: string

Defined in

packages/agents/src/interfaces/agent.ts:134


systemPrompt

Optional systemPrompt: string

Defined in

packages/agents/src/interfaces/agent.ts:135


conversationId

Optional conversationId: string

Defined in

packages/agents/src/interfaces/agent.ts:138


sessionId

Optional sessionId: string

Defined in

packages/agents/src/interfaces/agent.ts:139


userId

Optional userId: string

Defined in

packages/agents/src/interfaces/agent.ts:140


metadata

Optional metadata: MessageMetadata

Defined in

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


context

Optional context: Record<string, ConfigValue>

Defined in

packages/agents/src/interfaces/agent.ts:144


logging

Optional logging: Object

Type declaration

NameType
level?UtilLogLevel
enabled?boolean
format?string
destination?string

Defined in

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


providerConfig

Optional providerConfig: ProviderConfig

Defined in

packages/agents/src/interfaces/agent.ts:155


stream

Optional stream: boolean

Defined in

packages/agents/src/interfaces/agent.ts:158


toolChoice

Optional toolChoice: string

Defined in

packages/agents/src/interfaces/agent.ts:159


responseFormat

Optional responseFormat: ResponseFormatConfig

Defined in

packages/agents/src/interfaces/agent.ts:160


safetySettings

Optional safetySettings: SafetySetting[]

Defined in

packages/agents/src/interfaces/agent.ts:161


timeout

Optional timeout: number

Defined in

packages/agents/src/interfaces/agent.ts:164


retryAttempts

Optional retryAttempts: number

Defined in

packages/agents/src/interfaces/agent.ts:165


rateLimiting

Optional rateLimiting: Object

Type declaration

NameType
enabled?boolean
maxRequests?number
windowMs?number

Defined in

packages/agents/src/interfaces/agent.ts:166

Released under the MIT License.