---
title: toolCallingMode
framework: foundationmodels
role: symbol
role_heading: Instance Property
path: foundationmodels/generationoptions/toolcallingmode-swift.property
---

# toolCallingMode

Configure the tool calling requirements.

## Declaration

```swift
var toolCallingMode: GenerationOptions.ToolCallingMode?
```

## See Also

### Configuring options

- [temperature](foundationmodels/generationoptions/temperature.md)
- [sampling](foundationmodels/generationoptions/sampling.md)
- [samplingMode](foundationmodels/generationoptions/samplingmode-swift.property.md)
- [GenerationOptions.SamplingMode](foundationmodels/generationoptions/samplingmode-swift.struct.md)
- [GenerationOptions.ToolCallingMode](foundationmodels/generationoptions/toolcallingmode-swift.struct.md)
- [maximumResponseTokens](foundationmodels/generationoptions/maximumresponsetokens.md)
