Skip to main content

Class: AIModelProviderManager

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:50

AIModelProviderManager

Description

Manages and provides access to various configured AI model provider instances (IProvider).

Constructors

Constructor

new AIModelProviderManager(): AIModelProviderManager

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:57

Returns

AIModelProviderManager

Properties

isInitialized

isInitialized: boolean = false

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:55

Methods

checkOverallHealth()

checkOverallHealth(): Promise<{ isOverallHealthy: boolean; providerDetails: object[]; }>

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:269

Returns

Promise<{ isOverallHealthy: boolean; providerDetails: object[]; }>


getDefaultProvider()

getDefaultProvider(): IProvider | undefined

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:178

Returns

IProvider | undefined


getModelInfo()

getModelInfo(modelId, providerId?): Promise<ModelInfo | undefined>

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:246

Parameters

modelId

string

providerId?

string

Returns

Promise<ModelInfo | undefined>


getProvider()

getProvider(providerId): IProvider | undefined

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:172

Parameters

providerId

string

Returns

IProvider | undefined


getProviderForModel()

getProviderForModel(modelId): IProvider | undefined

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:183

Parameters

modelId

string

Returns

IProvider | undefined


initialize()

initialize(config): Promise<void>

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:76

Parameters

config

AIModelProviderManagerConfig

Returns

Promise<void>


listAllAvailableModels()

listAllAvailableModels(): Promise<ModelInfo[]>

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:207

Returns

Promise<ModelInfo[]>


shutdown()

shutdown(): Promise<void>

Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:301

Returns

Promise<void>