---
title: includesSchemaInInstructions
framework: foundationmodels
role: symbol
role_heading: Instance Property
path: foundationmodels/tool/includesschemaininstructions
---

# includesSchemaInInstructions

If true, the model’s name, description, and parameters schema will be injected into the instructions of sessions that leverage this tool.

## Declaration

```swift
var includesSchemaInInstructions: Bool { get }
```

## Discussion

Discussion The default implementation is true note: This should only be false if the model has been trained to have innate knowledge of this tool. For zero-shot prompting, it should always be true.

## See Also

### Inspecting a tool

- [name](foundationmodels/tool/name.md)
- [description](foundationmodels/tool/description.md)
- [parameters](foundationmodels/tool/parameters.md)
- [Tool.SessionProperty](foundationmodels/tool/sessionproperty.md)
