---
title: AnyTool
framework: foundationmodels
role: symbol
role_heading: Structure
path: foundationmodels/anytool
---

# AnyTool

A tool that the framework invokes in dynamic instructions.

## Declaration

```swift
struct AnyTool
```

## Topics

### Creating a tool

- [init(_:)](foundationmodels/anytool/init(_:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [Tool](foundationmodels/tool.md)

## See Also

### Building dynamic instructions

- [DynamicInstructionsBuilder](foundationmodels/dynamicinstructionsbuilder.md)
- [EmptyDynamicInstructions](foundationmodels/emptydynamicinstructions.md)
- [ConditionalDynamicInstructions](foundationmodels/conditionaldynamicinstructions.md)
- [AnyDynamicInstructions](foundationmodels/anydynamicinstructions.md)
- [TupleDynamicInstructions](foundationmodels/tupledynamicinstructions.md)
