Skip to content

ExtendedModelCapabilities

Defined in: ai.matey.core/src/model-pricing.ts:23

Extended capabilities including estimated quality and latency.

readonly optional contextWindow: number

Defined in: ai.matey.types/dist/types/models.d.ts:61

Total context window size (input + output).

ModelCapabilities.contextWindow


readonly optional latency: object

Defined in: ai.matey.core/src/model-pricing.ts:25

Estimated latency in milliseconds for typical requests. Used for speed-based optimization.

readonly optional p50: number

readonly optional p95: number

ModelCapabilities.latency


readonly optional maxTokens: number

Defined in: ai.matey.types/dist/types/models.d.ts:57

Maximum output tokens the model can generate.

ModelCapabilities.maxTokens


readonly optional modelFamily: string

Defined in: ai.matey.core/src/model-pricing.ts:30

Model family identifier (e.g., “gpt-4”, “claude-3”, “gemini-1.5”). Used for capability inference and similarity matching.

ModelCapabilities.modelFamily


readonly pricing: ModelPricing

Defined in: ai.matey.core/src/model-pricing.ts:24

Estimated cost per 1,000 tokens (in USD). Used for cost-based optimization and routing.

ModelCapabilities.pricing


readonly optional qualityScore: number

Defined in: ai.matey.core/src/model-pricing.ts:29

Quality score from 0-100. Higher scores indicate better output quality. Can be user-defined or community-rated.

ModelCapabilities.qualityScore


readonly optional releaseDate: string

Defined in: ai.matey.core/src/model-pricing.ts:31

Model release date (ISO 8601 format). Used for determining model recency.

ModelCapabilities.releaseDate


readonly optional supportsJSON: boolean

Defined in: ai.matey.types/dist/types/models.d.ts:77

Whether the model supports JSON mode for structured outputs.

ModelCapabilities.supportsJSON


readonly optional supportsStreaming: boolean

Defined in: ai.matey.types/dist/types/models.d.ts:65

Whether the model supports streaming responses.

ModelCapabilities.supportsStreaming


readonly optional supportsTools: boolean

Defined in: ai.matey.types/dist/types/models.d.ts:73

Whether the model supports function/tool calling.

ModelCapabilities.supportsTools


readonly optional supportsVision: boolean

Defined in: ai.matey.types/dist/types/models.d.ts:69

Whether the model supports vision/image inputs.

ModelCapabilities.supportsVision