Skip to main content

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

CapabilityRegistry

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