Documentation / @agentick/core / ModelMetadata
Interface: ModelMetadata
Defined in: core/src/model/model.ts:239
Properties
capabilities
capabilities:
ModelCapabilities[]
Defined in: core/src/model/model.ts:246
contextWindow?
optionalcontextWindow:number
Defined in: core/src/model/model.ts:249
Context window size in tokens (adapter-provided takes precedence over catalog)
description?
optionaldescription:string
Defined in: core/src/model/model.ts:242
id
id:
string
Defined in: core/src/model/model.ts:240
isReasoningModel?
optionalisReasoningModel:boolean
Defined in: core/src/model/model.ts:259
Whether this is a reasoning model (extended thinking)
maxOutputTokens?
optionalmaxOutputTokens:number
Defined in: core/src/model/model.ts:251
Maximum output tokens per response
model?
optionalmodel:string
Defined in: core/src/model/model.ts:241
provider?
optionalprovider:string
Defined in: core/src/model/model.ts:244
supportsStructuredOutput?
optionalsupportsStructuredOutput:boolean
Defined in: core/src/model/model.ts:257
Whether the model supports structured output via JSON schema
supportsToolUse?
optionalsupportsToolUse:boolean
Defined in: core/src/model/model.ts:255
Whether the model supports tool/function calling
supportsVision?
optionalsupportsVision:boolean
Defined in: core/src/model/model.ts:253
Whether the model supports vision/image input
tokenEstimator?
optionaltokenEstimator:TokenEstimator
Defined in: core/src/model/model.ts:262
Token estimator function (e.g., tiktoken). If provided, used instead of default char/4 heuristic.
type?
optionaltype:"image"|"language"|"embedding"|"vision"
Defined in: core/src/model/model.ts:245
version?
optionalversion:string
Defined in: core/src/model/model.ts:243