---
title: reasoning
framework: foundationmodels
role: symbol
role_heading: Type Property
path: foundationmodels/languagemodelcapabilities/capability/reasoning
---

# reasoning

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

## Declaration

```swift
static var reasoning: LanguageModelCapabilities.Capability { get }
```

## See Also

### Accessing model capabilities

- [guidedGeneration](foundationmodels/languagemodelcapabilities/capability/guidedgeneration.md)
- [toolCalling](foundationmodels/languagemodelcapabilities/capability/toolcalling.md)
- [vision](foundationmodels/languagemodelcapabilities/capability/vision.md)
