Class GenerationHistory
Prompt history with pluggable storage backend.
Use Configure(...) to set store (file/server).
Inheritance
GenerationHistory
Assembly: Glitch9.AIDevKit.dll
Syntax
public sealed class GenerationHistory
Properties
|
Edit this page
View Source
Instance
Declaration
public static GenerationHistory Instance { get; }
Property Value
|
Edit this page
View Source
IsInitialized
Declaration
public bool IsInitialized { get; }
Property Value
Methods
|
Edit this page
View Source
AddAsync(GenerationRecord, CancellationToken)
Declaration
public static UniTask AddAsync(GenerationRecord record, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
ClearAsync(CancellationToken)
Declaration
public static UniTask ClearAsync(CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
CreateSnapshotAsync(CancellationToken)
Declaration
public static UniTask<string> CreateSnapshotAsync(CancellationToken ct = default)
Parameters
Returns
| Type |
Description |
| UniTask<string> |
|
|
Edit this page
View Source
EnsureDetailLoadedAsync(GenerationRecord, CancellationToken)
Declaration
public static UniTask<bool> EnsureDetailLoadedAsync(GenerationRecord record, CancellationToken ct = default)
Parameters
Returns
| Type |
Description |
| UniTask<bool> |
|
|
Edit this page
View Source
EnsureInitializedAsync(CancellationToken)
Declaration
public UniTask EnsureInitializedAsync(CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
FilterBySender(string, bool)
Declaration
public static List<GenerationRecord> FilterBySender(string sender = null, bool includeArchived = false)
Parameters
| Type |
Name |
Description |
| string |
sender |
|
| bool |
includeArchived |
|
Returns
|
Edit this page
View Source
ListSnapshotsAsync(CancellationToken)
Declaration
public static UniTask<List<GenerationHistorySnapshot>> ListSnapshotsAsync(CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
RemoveAsync(GenerationRecord, CancellationToken)
Declaration
public static UniTask<bool> RemoveAsync(GenerationRecord record, CancellationToken ct = default)
Parameters
Returns
| Type |
Description |
| UniTask<bool> |
|
|
Edit this page
View Source
RemoveDuplicateEntriesAsync(CancellationToken)
Declaration
public static UniTask RemoveDuplicateEntriesAsync(CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
RemoveInvalidEntriesAsync(CancellationToken)
Declaration
public static UniTask RemoveInvalidEntriesAsync(CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
RestoreFromSnapshotAsync(DateTime, CancellationToken)
Declaration
public static UniTask RestoreFromSnapshotAsync(DateTime backupDate, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
SaveAsync(CancellationToken, bool)
Declaration
public UniTask SaveAsync(CancellationToken ct = default, bool silent = false)
Parameters
Returns
|
Edit this page
View Source
ToEnumerable()
Declaration
public static IEnumerable<GenerationRecord> ToEnumerable()
Returns
|
Edit this page
View Source
UpdateAsync(GenerationRecord, CancellationToken)
Declaration
public static UniTask UpdateAsync(GenerationRecord record, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
WriteRecordAsync<T>(IGenerativeRequest, Generated<T>, float?, CancellationToken)
Declaration
public static UniTask<GenerationRecord> WriteRecordAsync<T>(IGenerativeRequest request, Generated<T> result, float? timeTakenSeconds, CancellationToken ct = default) where T : class
Parameters
Returns
Type Parameters
|
Edit this page
View Source
WriteRecordAsync<T>(IGenerativeRequest, Generated<T>, CancellationToken)
Declaration
public static UniTask<GenerationRecord> WriteRecordAsync<T>(IGenerativeRequest request, Generated<T> result, CancellationToken ct = default) where T : class
Parameters
Returns
Type Parameters
Extension Methods