Skip to content

IRCapabilities

Defined in: packages/ai.matey.types/src/ir.ts:385

Adapter capabilities metadata.

Describes what an adapter supports for routing and validation.

const openaiCapabilities: IRCapabilities = {
streaming: true,
multiModal: true,
tools: true,
maxContextTokens: 128000,
supportedModels: ['gpt-4', 'gpt-4-turbo', 'gpt-3.5-turbo'],
systemMessageStrategy: 'in-messages',
supportsMultipleSystemMessages: true,
supportsTemperature: true,
supportsTopP: true,
supportsTopK: false,
supportsSeed: true
};

readonly optional maxContextTokens: number

Defined in: packages/ai.matey.types/src/ir.ts:404

Maximum context window size (tokens).


readonly optional maxStopSequences: number

Defined in: packages/ai.matey.types/src/ir.ts:454

Maximum number of stop sequences.


readonly multiModal: boolean

Defined in: packages/ai.matey.types/src/ir.ts:394

Supports multi-modal content (images, etc.).


readonly streaming: boolean

Defined in: packages/ai.matey.types/src/ir.ts:389

Supports streaming responses.


readonly optional supportedModels: readonly string[]

Defined in: packages/ai.matey.types/src/ir.ts:409

List of supported model identifiers.


readonly optional supportsFrequencyPenalty: boolean

Defined in: packages/ai.matey.types/src/ir.ts:444

Supports frequency penalty.


readonly supportsMultipleSystemMessages: boolean

Defined in: packages/ai.matey.types/src/ir.ts:419

Supports multiple system messages.


readonly optional supportsPresencePenalty: boolean

Defined in: packages/ai.matey.types/src/ir.ts:449

Supports presence penalty.


readonly optional supportsSeed: boolean

Defined in: packages/ai.matey.types/src/ir.ts:439

Supports seed parameter.


readonly optional supportsTemperature: boolean

Defined in: packages/ai.matey.types/src/ir.ts:424

Supports temperature parameter.


readonly optional supportsTopK: boolean

Defined in: packages/ai.matey.types/src/ir.ts:434

Supports topK parameter.


readonly optional supportsTopP: boolean

Defined in: packages/ai.matey.types/src/ir.ts:429

Supports topP parameter.


readonly systemMessageStrategy: SystemMessageStrategy

Defined in: packages/ai.matey.types/src/ir.ts:414

How system messages are handled.


readonly optional tools: boolean

Defined in: packages/ai.matey.types/src/ir.ts:399

Supports tool/function calling.