---
title: LanguageModelSession.Usage.Output
framework: foundationmodels
role: symbol
role_heading: Structure
path: foundationmodels/languagemodelsession/usage-swift.struct/output-swift.struct
---

# LanguageModelSession.Usage.Output

Token counts for the output produced by the model.

## Declaration

```swift
struct Output
```

## Topics

### Creating a token output instance

- [init(totalTokenCount:reasoningTokenCount:)](foundationmodels/languagemodelsession/usage-swift.struct/output-swift.struct/init(totaltokencount:reasoningtokencount:).md)

### Getting the token count

- [reasoningTokenCount](foundationmodels/languagemodelsession/usage-swift.struct/output-swift.struct/reasoningtokencount.md)
- [totalTokenCount](foundationmodels/languagemodelsession/usage-swift.struct/output-swift.struct/totaltokencount.md)

## Relationships

### Conforms To

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

## See Also

### Updating the usage

- [input](foundationmodels/languagemodelsession/usage-swift.struct/input-swift.property.md)
- [LanguageModelSession.Usage.Input](foundationmodels/languagemodelsession/usage-swift.struct/input-swift.struct.md)
- [output](foundationmodels/languagemodelsession/usage-swift.struct/output-swift.property.md)
- [metadata](foundationmodels/languagemodelsession/usage-swift.struct/metadata.md)
- [totalTokenCount](foundationmodels/languagemodelsession/usage-swift.struct/totaltokencount.md)
