---
title: ConversationHistoryManager.RecentConversation
framework: livecommunicationkit
role: symbol
role_heading: Structure
path: livecommunicationkit/conversationhistorymanager/recentconversation
---

# ConversationHistoryManager.RecentConversation

A structure that describes a recent conversation.

## Declaration

```swift
struct RecentConversation
```

## Topics

### Accessing conversation attributes

- [date](livecommunicationkit/conversationhistorymanager/recentconversation/date.md)
- [direction](livecommunicationkit/conversationhistorymanager/recentconversation/direction-swift.property.md)
- [ConversationHistoryManager.RecentConversation.Direction](livecommunicationkit/conversationhistorymanager/recentconversation/direction-swift.enum.md)
- [duration](livecommunicationkit/conversationhistorymanager/recentconversation/duration.md)
- [handles](livecommunicationkit/conversationhistorymanager/recentconversation/handles.md)
- [isRead](livecommunicationkit/conversationhistorymanager/recentconversation/isread.md)
- [status](livecommunicationkit/conversationhistorymanager/recentconversation/status-swift.property.md)
- [ConversationHistoryManager.RecentConversation.Status](livecommunicationkit/conversationhistorymanager/recentconversation/status-swift.enum.md)

### Identifying a recent conversation

- [id](livecommunicationkit/conversationhistorymanager/recentconversation/id.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Managing recent conversations

- [recentConversations(matching:)](livecommunicationkit/conversationhistorymanager/recentconversations(matching:).md)
- [markConversationAsRead(_:)](livecommunicationkit/conversationhistorymanager/markconversationasread(_:).md)
- [markConversationsAsRead(_:)](livecommunicationkit/conversationhistorymanager/markconversationsasread(_:).md)
