Table of Contents

Interface IConversationStore

public interface IConversationStore

Properties

PersistMode

ConversationPersistMode PersistMode { get; }

Property Value

ConversationPersistMode

StoreType

ConversationStoreType StoreType { get; }

Property Value

ConversationStoreType

Methods

CreateAsync(string, CancellationToken)

UniTask<Conversation> CreateAsync(string agentId, CancellationToken ct = default)

Parameters

agentId string
ct CancellationToken

Returns

UniTask<Conversation>

DeleteAsync(string, string, CancellationToken)

UniTask<bool> DeleteAsync(string agentId, string convId, CancellationToken ct = default)

Parameters

agentId string
convId string
ct CancellationToken

Returns

UniTask<bool>

DeleteItemAsync(string, string, string, CancellationToken)

UniTask<bool> DeleteItemAsync(string agentId, string convId, string itemId, CancellationToken ct = default)

Parameters

agentId string
convId string
itemId string
ct CancellationToken

Returns

UniTask<bool>

ListAsync(string, CancellationToken)

UniTask<Conversation[]> ListAsync(string agentId, CancellationToken ct = default)

Parameters

agentId string
ct CancellationToken

Returns

UniTask<Conversation[]>

LoadAsync(string, string, CancellationToken)

UniTask<Conversation> LoadAsync(string agentId, string convId, CancellationToken ct = default)

Parameters

agentId string
convId string
ct CancellationToken

Returns

UniTask<Conversation>

LoadItemAsync(string, string, string, CancellationToken)

UniTask<ConversationItem> LoadItemAsync(string agentId, string convId, string itemId, CancellationToken ct = default)

Parameters

agentId string
convId string
itemId string
ct CancellationToken

Returns

UniTask<ConversationItem>

LoadItemsAsync(string, string, CancellationToken)

UniTask<ConversationItem[]> LoadItemsAsync(string agentId, string convId, CancellationToken ct = default)

Parameters

agentId string
convId string
ct CancellationToken

Returns

UniTask<ConversationItem[]>

UpdateAsync(Conversation, CancellationToken)

UniTask<Conversation> UpdateAsync(Conversation conversation, CancellationToken ct = default)

Parameters

conversation Conversation
ct CancellationToken

Returns

UniTask<Conversation>

UpdateItemsAsync(string, string, ConversationItem[], CancellationToken)

UniTask<ConversationItem[]> UpdateItemsAsync(string agentId, string convId, ConversationItem[] items, CancellationToken ct = default)

Parameters

agentId string
convId string
items ConversationItem[]
ct CancellationToken

Returns

UniTask<ConversationItem[]>