@maiar-ai/core / CapabilityRegistry
Class: CapabilityRegistry
Defined in: packages/core/src/runtime/managers/model/capability/registry.ts:8
Registry for model capabilities
Constructors​
new CapabilityRegistry()​
new CapabilityRegistry():
CapabilityRegistry
Returns​
Accessors​
logger​
Get Signature​
get logger():
Logger
Defined in: packages/core/src/runtime/managers/model/capability/registry.ts:12
Returns​
Logger
Methods​
registerCapability()​
registerCapability(
modelId
,capabilityId
):void
Defined in: packages/core/src/runtime/managers/model/capability/registry.ts:19
Register a capability for a model
Parameters​
modelId​
string
capabilityId​
string
Returns​
void
setDefaultModelForCapability()​
setDefaultModelForCapability(
capabilityId
,modelId
):void
Defined in: packages/core/src/runtime/managers/model/capability/registry.ts:28
Set the default model for a capability
Parameters​
capabilityId​
string
modelId​
string
Returns​
void
getDefaultModelForCapability()​
getDefaultModelForCapability(
capabilityId
):undefined
|string
Defined in: packages/core/src/runtime/managers/model/capability/registry.ts:46
Get the default model for a capability
Parameters​
capabilityId​
string
Returns​
undefined
| string
getModelsWithCapability()​
getModelsWithCapability(
capabilityId
):string
[]
Defined in: packages/core/src/runtime/managers/model/capability/registry.ts:55
Get all models that support a capability
Parameters​
capabilityId​
string
Returns​
string
[]
getAllCapabilities()​
getAllCapabilities():
string
[]
Defined in: packages/core/src/runtime/managers/model/capability/registry.ts:62
Get all registered capabilities
Returns​
string
[]
hasCapability()​
hasCapability(
capabilityId
):boolean
Defined in: packages/core/src/runtime/managers/model/capability/registry.ts:69
Check if any model supports a capability
Parameters​
capabilityId​
string
Returns​
boolean