core / Exports / AIProviderManager
Class: AIProviderManager
AI provider management class Responsible for registering, configuring, and querying AI providers.
Table of contents
Constructors
Methods
Constructors
constructor
• new AIProviderManager(): AIProviderManager
Returns
Methods
addProvider
▸ addProvider(name
, aiProvider
): void
Add an AI provider
Parameters
Name | Type | Description |
---|---|---|
name | string | Provider name |
aiProvider | AIProvider | AI provider instance |
Returns
void
Defined in
managers/ai-provider-manager.ts:18
setCurrentAI
▸ setCurrentAI(providerName
, model
): void
Set current AI provider and model
Parameters
Name | Type | Description |
---|---|---|
providerName | string | Provider name |
model | string | Model name |
Returns
void
Defined in
managers/ai-provider-manager.ts:28
getCurrentAI
▸ getCurrentAI(): Object
Get currently configured AI provider and model
Returns
Object
Name | Type |
---|---|
provider? | string |
model? | string |
Defined in
managers/ai-provider-manager.ts:40
getCurrentProvider
▸ getCurrentProvider(): null
| AIProvider
Get current AI provider instance
Returns
null
| AIProvider
Defined in
managers/ai-provider-manager.ts:50
getCurrentModel
▸ getCurrentModel(): null
| string
Get current model name
Returns
null
| string
Defined in
managers/ai-provider-manager.ts:60
isConfigured
▸ isConfigured(): boolean
Check if AI provider is configured
Returns
boolean
Defined in
managers/ai-provider-manager.ts:67
close
▸ close(): Promise
<void
>
Release resources of all AI providers
Returns
Promise
<void
>