One Logo Pool Ball
FoundationModels · IOS API REFERENCE

LanguageModelCapabilities.Capability

struct · iOS 27.0+ · SDK 27.1

struct Capability

A capability that a given language model may or may not have.

Members (4)

get · iOS 27.0+

toolCalling

TypeScript
static get toolCalling(): LanguageModelCapabilities_Capability
Swift declaration
static var toolCalling: LanguageModelCapabilities.Capability { get }

The capability to call tools to gather information or trigger side effects.

get · iOS 27.0+

guidedGeneration

TypeScript
static get guidedGeneration(): LanguageModelCapabilities_Capability
Swift declaration
static var guidedGeneration: LanguageModelCapabilities.Capability { get }

The capability to ensure model output conforms to a given generation schema.

get · iOS 27.0+

vision

TypeScript
static get vision(): LanguageModelCapabilities_Capability
Swift declaration
static var vision: LanguageModelCapabilities.Capability { get }

The capability to accept image inputs in prompts.

get · iOS 27.0+

reasoning

TypeScript
static get reasoning(): LanguageModelCapabilities_Capability
Swift declaration
static var reasoning: LanguageModelCapabilities.Capability { get }

The capability to reason, structurally separately from producing a response.

Skipped declarations

No declarations were skipped in this snapshot.

All FoundationModels types →