Class ModelCapabilityRegistry
Default in-memory capability registry populated from provider model info.
public sealed class ModelCapabilityRegistry : IModelCapabilityRegistry
- Inheritance
-
ModelCapabilityRegistry
- Implements
- Inherited Members
Methods
Clear()
Removes all registered model capability entries.
public void Clear()
FindModels(ModelCapability, string?)
Finds models that satisfy all required capabilities. Optional provider filter is case-insensitive.
public IReadOnlyList<ModelCapabilityEntry> FindModels(ModelCapability requiredCapabilities, string? providerName = null)
Parameters
requiredCapabilitiesModelCapabilityproviderNamestring
Returns
GetAll()
Returns all known entries.
public IReadOnlyList<ModelCapabilityEntry> GetAll()
Returns
Register(ProviderModelInfo)
Registers or updates capability metadata for a model.
public void Register(ProviderModelInfo model)
Parameters
modelProviderModelInfo
RegisterRange(IEnumerable<ProviderModelInfo>)
Registers or updates capability metadata for a set of models.
public void RegisterRange(IEnumerable<ProviderModelInfo> models)
Parameters
modelsIEnumerable<ProviderModelInfo>