Table of Contents

Class ModelDescriptor

Namespace
Oscova.Agents.Llm
Assembly
Oscova.Agents.dll

One model returned by a provider's listing, carrying any metadata the provider can report. Lives here (next to Oscova.Agents.Llm.IModelProvider) rather than in the Core ApiContracts because it is an Oscova.Agents.Llm.IModelProvider return type and Core references this project, not the reverse.

public sealed class ModelDescriptor

Inheritance

Inherited Members

Properties

ContextWindowSize

Gets the reported context window size, or null when the provider does not expose it.

Id

Gets the model identifier (the value stored as Oscova.Agents.Llm.ModelProviderConfig.ModelId).

IsInstalled

Gets whether the model is present in the provider's local cache, or null when unknown.

License

Gets the model license identifier or summary, or null when unavailable.

LicenseDescription

Gets provider-supplied license details, or null when unavailable.

SupportsImages

Gets whether the model reports image input support, or null when unknown.

SupportsThinking

Gets whether the model reports reasoning/thinking support, or null when unknown.