InMemoryConversationFactory

Factory for creating InMemoryConversation instances.

Messages are stored in memory only and not persisted. Suitable for testing and ephemeral sessions.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val storeType: ConversationStoreType

The storage type this factory provides.

Functions

Link copied to clipboard
open override fun create(id: String): Conversation

Create a new conversation with the given ID.

Link copied to clipboard
open fun createForParticipants(id: String, user: User, agent: User? = null, title: String? = null): Conversation

Create a conversation for a 1-1 chat between a user and an agent.

Link copied to clipboard
open fun load(id: String): Conversation?

Load an existing conversation from storage.