---
title: LanguageModelExecutorGenerationChannel.ReasoningSignature
framework: foundationmodels
role: symbol
role_heading: Structure
path: foundationmodels/languagemodelexecutorgenerationchannel/reasoningsignature
---

# LanguageModelExecutorGenerationChannel.ReasoningSignature

Payload for a reasoning entry’s signature update.

## Declaration

```swift
struct ReasoningSignature
```

## Overview

Overview The signature is an opaque, producer-supplied token; each updateSignature event replaces the prior value wholesale. tokenCount is the producer’s count of tokens carried by the signature, used for usage accounting.

## Topics

### Handling the reasoning signature

- [signature](foundationmodels/languagemodelexecutorgenerationchannel/reasoningsignature/signature.md)
- [tokenCount](foundationmodels/languagemodelexecutorgenerationchannel/reasoningsignature/tokencount.md)

## Relationships

### Conforms To

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

## See Also

### Accessing the event types

- [LanguageModelExecutorGenerationChannel.EventKind](foundationmodels/languagemodelexecutorgenerationchannel/eventkind.md)
- [LanguageModelExecutorGenerationChannel.Metadata](foundationmodels/languagemodelexecutorgenerationchannel/metadata.md)
- [LanguageModelExecutorGenerationChannel.Reasoning](foundationmodels/languagemodelexecutorgenerationchannel/reasoning.md)
- [LanguageModelExecutorGenerationChannel.TextFragment](foundationmodels/languagemodelexecutorgenerationchannel/textfragment.md)
- [LanguageModelExecutorGenerationChannel.TextSegmentReplacement](foundationmodels/languagemodelexecutorgenerationchannel/textsegmentreplacement.md)
- [LanguageModelExecutorGenerationChannel.Response](foundationmodels/languagemodelexecutorgenerationchannel/response.md)
- [LanguageModelExecutorGenerationChannel.ToolCalls](foundationmodels/languagemodelexecutorgenerationchannel/toolcalls.md)
- [LanguageModelExecutorGenerationChannel.Usage](foundationmodels/languagemodelexecutorgenerationchannel/usage.md)
