---
title: LanguageModelExecutorGenerationChannel.Response.Action
framework: foundationmodels
role: symbol
role_heading: Enumeration
path: foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum
---

# LanguageModelExecutorGenerationChannel.Response.Action

## Declaration

```swift
enum Action
```

## Topics

### Response action cases

- [LanguageModelExecutorGenerationChannel.Response.Action.appendText(_:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/appendtext(_:).md)
- [LanguageModelExecutorGenerationChannel.Response.Action.replaceTextSegment(_:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/replacetextsegment(_:).md)
- [LanguageModelExecutorGenerationChannel.Response.Action.addAttachmentSegment(_:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/addattachmentsegment(_:).md)
- [LanguageModelExecutorGenerationChannel.Response.Action.updateCustomSegment(_:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/updatecustomsegment(_:).md)
- [LanguageModelExecutorGenerationChannel.Response.Action.updateMetadata(_:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/updatemetadata(_:)-swift.enum.case.md)
- [LanguageModelExecutorGenerationChannel.Response.Action.updateUsage(_:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/updateusage(_:).md)

### Response action constants

- [appendText(_:segmentID:tokenCount:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/appendtext(_:segmentid:tokencount:).md)
- [replaceTextSegment(_:segmentID:tokenCount:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/replacetextsegment(_:segmentid:tokencount:).md)
- [LanguageModelExecutorGenerationChannel.Response.Action.removeAttachmentSegment(id:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/removeattachmentsegment(id:).md)
- [updateMetadata(_:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/updatemetadata(_:)-swift.type.method.md)
- [updateUsage(input:output:)](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.enum/updateusage(input:output:).md)

## Relationships

### Conforms To

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

## See Also

### Handling a response

- [action](foundationmodels/languagemodelexecutorgenerationchannel/response/action-swift.property.md)
- [entryID](foundationmodels/languagemodelexecutorgenerationchannel/response/entryid.md)
- [LanguageModelExecutorGenerationChannel.TextSegmentReplacement](foundationmodels/languagemodelexecutorgenerationchannel/textsegmentreplacement.md)
