---
title: Output
framework: foundationmodels
role: symbol
role_heading: Associated Type
path: foundationmodels/tool/output
---

# Output

The output that this tool produces for the language model to reason about in subsequent interactions.

## Declaration

```swift
associatedtype Output : PromptRepresentable
```

## Discussion

Discussion Typically output is either a String or a Generable type.

## See Also

### Calling a tool

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