Class LocalFileStore
Manages the storage and retrieval of conversations and their items using local file storage.
Inheritance
LocalFileStore
Assembly: Glitch9.AIDevKit.dll
Syntax
public class LocalFileStore : IConversationStore
Properties
|
Edit this page
View Source
Instance
Declaration
public static LocalFileStore Instance { get; }
Property Value
|
Edit this page
View Source
PersistMode
Declaration
public ConversationPersistMode PersistMode { get; }
Property Value
|
Edit this page
View Source
StoreType
Declaration
public ConversationStoreType StoreType { get; }
Property Value
Methods
|
Edit this page
View Source
CreateAsync(string, CancellationToken)
Declaration
public UniTask<Conversation> CreateAsync(string agentId, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
DeleteAsync(string, string, CancellationToken)
Declaration
public UniTask<bool> DeleteAsync(string agentId, string convId, CancellationToken _ = default)
Parameters
Returns
| Type |
Description |
| UniTask<bool> |
|
|
Edit this page
View Source
DeleteConversationItem(string, string, string)
Declaration
public bool DeleteConversationItem(string agentId, string convId, string itemId)
Parameters
Returns
|
Edit this page
View Source
DeleteItemAsync(string, string, string, CancellationToken)
Declaration
public UniTask<bool> DeleteItemAsync(string agentId, string convId, string itemId, CancellationToken ct = default)
Parameters
Returns
| Type |
Description |
| UniTask<bool> |
|
|
Edit this page
View Source
ListAsync(string, CancellationToken)
Declaration
public UniTask<Conversation[]> ListAsync(string agentId, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
LoadAsync(string, string, CancellationToken)
Declaration
public UniTask<Conversation> LoadAsync(string agentId, string convId, CancellationToken _ = default)
Parameters
Returns
|
Edit this page
View Source
LoadItemAsync(string, string, string, CancellationToken)
Declaration
public UniTask<ConversationItem> LoadItemAsync(string agentId, string convId, string itemId, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
LoadItemsAsync(string, string, CancellationToken)
Declaration
public UniTask<ConversationItem[]> LoadItemsAsync(string agentId, string convId, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
RetrieveConversationItem(string, string, string)
Declaration
public ConversationItem RetrieveConversationItem(string agentId, string convId, string itemId)
Parameters
Returns
|
Edit this page
View Source
RetrieveConversationItems(string, string)
Declaration
public ConversationItem[] RetrieveConversationItems(string _, string convId)
Parameters
Returns
|
Edit this page
View Source
UpdateAsync(Conversation, CancellationToken)
Declaration
public UniTask<Conversation> UpdateAsync(Conversation conversation, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
UpdateItemsAsync(string, string, ConversationItem[], CancellationToken)
Declaration
public UniTask<ConversationItem[]> UpdateItemsAsync(string agentId, string convId, ConversationItem[] items, CancellationToken ct = default)
Parameters
Returns
Implements
Extension Methods