IRCapabilities
Defined in: packages/ai.matey.types/src/ir.ts:385
Adapter capabilities metadata.
Describes what an adapter supports for routing and validation.
Example
Section titled “Example”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};Properties
Section titled “Properties”maxContextTokens?
Section titled “maxContextTokens?”
readonlyoptionalmaxContextTokens:number
Defined in: packages/ai.matey.types/src/ir.ts:404
Maximum context window size (tokens).
maxStopSequences?
Section titled “maxStopSequences?”
readonlyoptionalmaxStopSequences:number
Defined in: packages/ai.matey.types/src/ir.ts:454
Maximum number of stop sequences.
multiModal
Section titled “multiModal”
readonlymultiModal:boolean
Defined in: packages/ai.matey.types/src/ir.ts:394
Supports multi-modal content (images, etc.).
streaming
Section titled “streaming”
readonlystreaming:boolean
Defined in: packages/ai.matey.types/src/ir.ts:389
Supports streaming responses.
supportedModels?
Section titled “supportedModels?”
readonlyoptionalsupportedModels: readonlystring[]
Defined in: packages/ai.matey.types/src/ir.ts:409
List of supported model identifiers.
supportsFrequencyPenalty?
Section titled “supportsFrequencyPenalty?”
readonlyoptionalsupportsFrequencyPenalty:boolean
Defined in: packages/ai.matey.types/src/ir.ts:444
Supports frequency penalty.
supportsMultipleSystemMessages
Section titled “supportsMultipleSystemMessages”
readonlysupportsMultipleSystemMessages:boolean
Defined in: packages/ai.matey.types/src/ir.ts:419
Supports multiple system messages.
supportsPresencePenalty?
Section titled “supportsPresencePenalty?”
readonlyoptionalsupportsPresencePenalty:boolean
Defined in: packages/ai.matey.types/src/ir.ts:449
Supports presence penalty.
supportsSeed?
Section titled “supportsSeed?”
readonlyoptionalsupportsSeed:boolean
Defined in: packages/ai.matey.types/src/ir.ts:439
Supports seed parameter.
supportsTemperature?
Section titled “supportsTemperature?”
readonlyoptionalsupportsTemperature:boolean
Defined in: packages/ai.matey.types/src/ir.ts:424
Supports temperature parameter.
supportsTopK?
Section titled “supportsTopK?”
readonlyoptionalsupportsTopK:boolean
Defined in: packages/ai.matey.types/src/ir.ts:434
Supports topK parameter.
supportsTopP?
Section titled “supportsTopP?”
readonlyoptionalsupportsTopP:boolean
Defined in: packages/ai.matey.types/src/ir.ts:429
Supports topP parameter.
systemMessageStrategy
Section titled “systemMessageStrategy”
readonlysystemMessageStrategy:SystemMessageStrategy
Defined in: packages/ai.matey.types/src/ir.ts:414
How system messages are handled.
tools?
Section titled “tools?”
readonlyoptionaltools:boolean
Defined in: packages/ai.matey.types/src/ir.ts:399
Supports tool/function calling.