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[]>