---
title: Conversation
framework: livecommunicationkit
role: symbol
role_heading: Class
path: livecommunicationkit/conversation
---

# Conversation

A type that describes a video or audio conversation.

## Declaration

```swift
final class Conversation
```

## Topics

### Describing a conversation

- [localMember](livecommunicationkit/conversation/localmember.md)
- [state](livecommunicationkit/conversation/state-swift.property.md)
- [Conversation.State](livecommunicationkit/conversation/state-swift.enum.md)
- [uuid](livecommunicationkit/conversation/uuid.md)

### Observing a conversation

- [Conversation.Event](livecommunicationkit/conversation/event.md)
- [Conversation.EndedReason](livecommunicationkit/conversation/endedreason.md)

### Updating a conversation

- [Conversation.Update](livecommunicationkit/conversation/update.md)
- [Conversation.Capabilities](livecommunicationkit/conversation/capabilities.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Escapable](swift/escapable.md)
- [Observable](observation/observable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### VoIP conversations

- [ConversationManager](livecommunicationkit/conversationmanager.md)
- [ConversationManagerDelegate](livecommunicationkit/conversationmanagerdelegate.md)
- [ConversationHistoryManager](livecommunicationkit/conversationhistorymanager.md)
