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
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>