---
title: LanguageModelExecutorGenerationChannel.Event
framework: foundationmodels
role: symbol
role_heading: Protocol
path: foundationmodels/languagemodelexecutorgenerationchannel/event
---

# LanguageModelExecutorGenerationChannel.Event

A typed event that can be sent on a generation channel.

## Declaration

```swift
protocol Event : Sendable
```

## Topics

### Handling the channel events

- [response(entryID:action:)](foundationmodels/languagemodelexecutorgenerationchannel/event/response(entryid:action:).md)
- [toolCalls(entryID:action:)](foundationmodels/languagemodelexecutorgenerationchannel/event/toolcalls(entryid:action:).md)
- [reasoning(entryID:action:)](foundationmodels/languagemodelexecutorgenerationchannel/event/reasoning(entryid:action:).md)

### Configuring the channel

- [kind](foundationmodels/languagemodelexecutorgenerationchannel/event/kind.md)

## Relationships

### Inherits From

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

### Conforming Types

- [LanguageModelExecutorGenerationChannel.Reasoning](foundationmodels/languagemodelexecutorgenerationchannel/reasoning.md)
- [LanguageModelExecutorGenerationChannel.Response](foundationmodels/languagemodelexecutorgenerationchannel/response.md)
- [LanguageModelExecutorGenerationChannel.ToolCalls](foundationmodels/languagemodelexecutorgenerationchannel/toolcalls.md)

## See Also

### Sending an event

- [send(_:)](foundationmodels/languagemodelexecutorgenerationchannel/send(_:).md)
