Search Results for

    Show / Hide Table of Contents

    Class GenerationHistory

    Prompt history with pluggable storage backend. Use Configure(...) to set store (file/server).

    Inheritance
    object
    GenerationHistory
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.AIDevKit.History
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    public sealed class GenerationHistory

    Properties

    | Edit this page View Source

    Instance

    Declaration
    public static GenerationHistory Instance { get; }
    Property Value
    Type Description
    GenerationHistory
    | Edit this page View Source

    IsInitialized

    Declaration
    public bool IsInitialized { get; }
    Property Value
    Type Description
    bool

    Methods

    | Edit this page View Source

    AddAsync(GenerationRecord, CancellationToken)

    Declaration
    public static UniTask AddAsync(GenerationRecord record, CancellationToken ct = default)
    Parameters
    Type Name Description
    GenerationRecord record
    CancellationToken ct
    Returns
    Type Description
    UniTask
    | Edit this page View Source

    ClearAsync(CancellationToken)

    Declaration
    public static UniTask ClearAsync(CancellationToken ct = default)
    Parameters
    Type Name Description
    CancellationToken ct
    Returns
    Type Description
    UniTask
    | Edit this page View Source

    CreateSnapshotAsync(CancellationToken)

    Declaration
    public static UniTask<string> CreateSnapshotAsync(CancellationToken ct = default)
    Parameters
    Type Name Description
    CancellationToken ct
    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
    Type Name Description
    GenerationRecord record
    CancellationToken ct
    Returns
    Type Description
    UniTask<bool>
    | Edit this page View Source

    EnsureInitializedAsync(CancellationToken)

    Declaration
    public UniTask EnsureInitializedAsync(CancellationToken ct = default)
    Parameters
    Type Name Description
    CancellationToken ct
    Returns
    Type Description
    UniTask
    | 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
    Type Description
    List<GenerationRecord>
    | Edit this page View Source

    ListSnapshotsAsync(CancellationToken)

    Declaration
    public static UniTask<List<GenerationHistorySnapshot>> ListSnapshotsAsync(CancellationToken ct = default)
    Parameters
    Type Name Description
    CancellationToken ct
    Returns
    Type Description
    UniTask<List<GenerationHistorySnapshot>>
    | Edit this page View Source

    RemoveAsync(GenerationRecord, CancellationToken)

    Declaration
    public static UniTask<bool> RemoveAsync(GenerationRecord record, CancellationToken ct = default)
    Parameters
    Type Name Description
    GenerationRecord record
    CancellationToken ct
    Returns
    Type Description
    UniTask<bool>
    | Edit this page View Source

    RemoveDuplicateEntriesAsync(CancellationToken)

    Declaration
    public static UniTask RemoveDuplicateEntriesAsync(CancellationToken ct = default)
    Parameters
    Type Name Description
    CancellationToken ct
    Returns
    Type Description
    UniTask
    | Edit this page View Source

    RemoveInvalidEntriesAsync(CancellationToken)

    Declaration
    public static UniTask RemoveInvalidEntriesAsync(CancellationToken ct = default)
    Parameters
    Type Name Description
    CancellationToken ct
    Returns
    Type Description
    UniTask
    | Edit this page View Source

    RestoreFromSnapshotAsync(DateTime, CancellationToken)

    Declaration
    public static UniTask RestoreFromSnapshotAsync(DateTime backupDate, CancellationToken ct = default)
    Parameters
    Type Name Description
    DateTime backupDate
    CancellationToken ct
    Returns
    Type Description
    UniTask
    | Edit this page View Source

    SaveAsync(CancellationToken, bool)

    Declaration
    public UniTask SaveAsync(CancellationToken ct = default, bool silent = false)
    Parameters
    Type Name Description
    CancellationToken ct
    bool silent
    Returns
    Type Description
    UniTask
    | Edit this page View Source

    ToEnumerable()

    Declaration
    public static IEnumerable<GenerationRecord> ToEnumerable()
    Returns
    Type Description
    IEnumerable<GenerationRecord>
    | Edit this page View Source

    UpdateAsync(GenerationRecord, CancellationToken)

    Declaration
    public static UniTask UpdateAsync(GenerationRecord record, CancellationToken ct = default)
    Parameters
    Type Name Description
    GenerationRecord record
    CancellationToken ct
    Returns
    Type Description
    UniTask
    | 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
    Type Name Description
    IGenerativeRequest request
    Generated<T> result
    float? timeTakenSeconds
    CancellationToken ct
    Returns
    Type Description
    UniTask<GenerationRecord>
    Type Parameters
    Name Description
    T
    | 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
    Type Name Description
    IGenerativeRequest request
    Generated<T> result
    CancellationToken ct
    Returns
    Type Description
    UniTask<GenerationRecord>
    Type Parameters
    Name Description
    T

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation