Class: AIModelProviderManager
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:58
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:65
Returns
AIModelProviderManager
Properties
isInitialized
isInitialized:
boolean=false
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:63
Methods
checkOverallHealth()
checkOverallHealth():
Promise<{isOverallHealthy:boolean;providerDetails:object[]; }>
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:322
Returns
Promise<{ isOverallHealthy: boolean; providerDetails: object[]; }>
getDefaultProvider()
getDefaultProvider():
IProvider|undefined
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:231
Returns
IProvider | undefined
getModelInfo()
getModelInfo(
modelId,providerId?):Promise<ModelInfo|undefined>
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:299
Parameters
modelId
string
providerId?
string
Returns
Promise<ModelInfo | undefined>
getProvider()
getProvider(
providerId):IProvider|undefined
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:225
Parameters
providerId
string
Returns
IProvider | undefined
getProviderForModel()
getProviderForModel(
modelId):IProvider|undefined
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:236
Parameters
modelId
string
Returns
IProvider | undefined
initialize()
initialize(
config):Promise<void>
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:99
Parameters
config
Returns
Promise<void>
listAllAvailableModels()
listAllAvailableModels():
Promise<ModelInfo[]>
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:260
Returns
Promise<ModelInfo[]>
shutdown()
shutdown():
Promise<void>
Defined in: packages/agentos/src/core/llm/providers/AIModelProviderManager.ts:354
Returns
Promise<void>