Skip to content

ImageModelSpec

Defined in: core/media-types.ts:197

Specification for an image generation model.

optional defaultQuality: string

Defined in: core/media-types.ts:223

Default quality if not specified


optional defaultSize: string

Defined in: core/media-types.ts:220

Default size if not specified


displayName: string

Defined in: core/media-types.ts:205

Human-readable display name


optional features: object

Defined in: core/media-types.ts:226

Additional feature flags

optional conversational: boolean

Supports conversational/multi-turn image editing

optional editing: boolean

Supports image editing/inpainting

optional extendedDuration: boolean

Supports extended duration video

optional textRendering: boolean

Optimized for text rendering in images

optional transparency: boolean

Supports transparency

optional videoGeneration: boolean

Supports video generation (Sora)


maxImages: number

Defined in: core/media-types.ts:217

Maximum images per request


modelId: string

Defined in: core/media-types.ts:202

Model identifier


pricing: ImageModelPricing

Defined in: core/media-types.ts:208

Pricing information


provider: string

Defined in: core/media-types.ts:199

Provider identifier (e.g., “openai”, “gemini”)


optional supportedQualities: string[]

Defined in: core/media-types.ts:214

Supported quality levels (optional)


supportedSizes: string[]

Defined in: core/media-types.ts:211

Supported image sizes