---
title: Arguments
framework: foundationmodels
role: symbol
role_heading: Associated Type
path: foundationmodels/tool/arguments
---

# Arguments

The arguments that this tool should accept.

## Declaration

```swift
associatedtype Arguments : ConvertibleFromGeneratedContent
```

## Mentioned in

Expanding generation with tool calling

## Discussion

Discussion Typically arguments are either a Generable type or GeneratedContent.

## See Also

### Calling a tool

- [call(arguments:)](foundationmodels/tool/call(arguments:).md)
- [Output](foundationmodels/tool/output.md)
