Skip to content

AIModel

Defined in: packages/ai.matey.types/src/models.ts:20

Represents an AI model available from a provider.

This type provides a unified representation of models across different providers, including metadata about capabilities and pricing.

readonly optional capabilities: ModelCapabilities

Defined in: packages/ai.matey.types/src/models.ts:51

Model capabilities for filtering and discovery.


readonly optional created: string

Defined in: packages/ai.matey.types/src/models.ts:41

When this model was created (ISO 8601 timestamp).


readonly optional description: string

Defined in: packages/ai.matey.types/src/models.ts:36

Model description explaining its purpose or characteristics.


readonly id: string

Defined in: packages/ai.matey.types/src/models.ts:25

Unique model identifier (e.g., “gpt-4”, “claude-3-opus-20240229”). This is the ID used in API requests.


readonly optional metadata: Record<string, unknown>

Defined in: packages/ai.matey.types/src/models.ts:56

Provider-specific metadata not covered by standard fields.


readonly name: string

Defined in: packages/ai.matey.types/src/models.ts:31

Human-readable model name. May be more descriptive than the ID.


readonly optional ownedBy: string

Defined in: packages/ai.matey.types/src/models.ts:46

Who owns/created this model (e.g., “openai”, “anthropic”).