Skip to content

agent-core / Exports / IAgentConfig

Interface: IAgentConfig

Agent configuration options - New design with aiProviders array and defaultModel

Table of contents

Properties

Properties

id

Optional id: string

Defined in

packages/agent-core/src/interfaces/agent.ts:70


name

name: string

Defined in

packages/agent-core/src/interfaces/agent.ts:71


aiProviders

aiProviders: IAIProvider[]

Defined in

packages/agent-core/src/interfaces/agent.ts:72


defaultModel

defaultModel: Object

Type declaration

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

Defined in

packages/agent-core/src/interfaces/agent.ts:73


tools

Optional tools: IToolWithEventService<TToolParameters, IToolResult>[]

Defined in

packages/agent-core/src/interfaces/agent.ts:83


plugins

Optional plugins: IPluginContract<IPluginOptions, IPluginStats>[]

Defined in

packages/agent-core/src/interfaces/agent.ts:84


modules

Optional modules: IModule<IBaseModuleOptions, IModuleStats>[]

Defined in

packages/agent-core/src/interfaces/agent.ts:87


systemMessage

Optional systemMessage: string

Defined in

packages/agent-core/src/interfaces/agent.ts:90


systemPrompt

Optional systemPrompt: string

Defined in

packages/agent-core/src/interfaces/agent.ts:91


conversationId

Optional conversationId: string

Defined in

packages/agent-core/src/interfaces/agent.ts:94


sessionId

Optional sessionId: string

Defined in

packages/agent-core/src/interfaces/agent.ts:95


userId

Optional userId: string

Defined in

packages/agent-core/src/interfaces/agent.ts:96


metadata

Optional metadata: TUniversalMessageMetadata

Defined in

packages/agent-core/src/interfaces/agent.ts:99


context

Optional context: Record<string, TConfigValue>

Defined in

packages/agent-core/src/interfaces/agent.ts:100


logging

Optional logging: Object

Type declaration

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

Defined in

packages/agent-core/src/interfaces/agent.ts:103


providerConfig

Optional providerConfig: IAgentProviderConfig

Defined in

packages/agent-core/src/interfaces/agent.ts:111


stream

Optional stream: boolean

Defined in

packages/agent-core/src/interfaces/agent.ts:114


toolChoice

Optional toolChoice: string

Defined in

packages/agent-core/src/interfaces/agent.ts:115


responseFormat

Optional responseFormat: IResponseFormatConfig

Defined in

packages/agent-core/src/interfaces/agent.ts:116


safetySettings

Optional safetySettings: ISafetySetting[]

Defined in

packages/agent-core/src/interfaces/agent.ts:117


timeout

Optional timeout: number

Defined in

packages/agent-core/src/interfaces/agent.ts:120


retryAttempts

Optional retryAttempts: number

Defined in

packages/agent-core/src/interfaces/agent.ts:121


rateLimiting

Optional rateLimiting: Object

Type declaration

NameType
enabled?boolean
maxRequests?number
windowMs?number

Defined in

packages/agent-core/src/interfaces/agent.ts:122


eventService

Optional eventService: IEventService

Defined in

packages/agent-core/src/interfaces/agent.ts:129


executionContext

Optional executionContext: IExecutionContextInjection

Defined in

packages/agent-core/src/interfaces/agent.ts:132


cache

Optional cache: ICacheOptions

Defined in

packages/agent-core/src/interfaces/agent.ts:135

Released under the MIT License.