agent-core / Exports / IAgentConfig
Interface: IAgentConfig
Agent configuration options - New design with aiProviders array and defaultModel
Table of contents
Properties
- id
- name
- aiProviders
- defaultModel
- tools
- plugins
- modules
- systemMessage
- systemPrompt
- conversationId
- sessionId
- userId
- metadata
- context
- logging
- providerConfig
- stream
- toolChoice
- responseFormat
- safetySettings
- timeout
- retryAttempts
- rateLimiting
- eventService
- executionContext
- cache
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
| Name | Type |
|---|---|
provider | string |
model | string |
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
| Name | Type |
|---|---|
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
| Name | Type |
|---|---|
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