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

# LanguageModelSession.Usage.Input

Token counts for the transcript submitted to the model.

## Declaration

```swift
struct Input
```

## Topics

### Creating a token input instance

- [init(totalTokenCount:cachedTokenCount:)](foundationmodels/languagemodelsession/usage-swift.struct/input-swift.struct/init(totaltokencount:cachedtokencount:).md)

### Getting the token count

- [cachedTokenCount](foundationmodels/languagemodelsession/usage-swift.struct/input-swift.struct/cachedtokencount.md)
- [totalTokenCount](foundationmodels/languagemodelsession/usage-swift.struct/input-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)
- [output](foundationmodels/languagemodelsession/usage-swift.struct/output-swift.property.md)
- [LanguageModelSession.Usage.Output](foundationmodels/languagemodelsession/usage-swift.struct/output-swift.struct.md)
- [metadata](foundationmodels/languagemodelsession/usage-swift.struct/metadata.md)
- [totalTokenCount](foundationmodels/languagemodelsession/usage-swift.struct/totaltokencount.md)
