AI DevKit
Search Results for

    Show / Hide Table of Contents

    Class GENStructTask<T>

    Task for generating structured output (e.g., JSON) using an LLM model.

    Inheritance
    object
    TaskBase<GENStructTask<T>, StructuredOutput<T>>
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>
    GENStructTask<T>
    Implements
    IGENTextTask
    IGENTask
    Inherited Members
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.AttachedFiles
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Instructions
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.StartingMessage
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.StopSequences
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Seed
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Temperature
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.MaxTokens
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.ModerationOptions
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Tools
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Messages
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.TextProcessor
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.JsonSchema
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Attach(params string[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Attach(params FileInfo[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Attach(params Texture2D[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Attach(params AudioClip[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.Attach(params IFile[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetInstructions(string)
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetSystemInstructions(string)
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetStartingMessage(string)
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetModeration(ModerationOptions)
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetTools(params ToolCall[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.AddTools(params ToolCall[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetFunctions(params FunctionCall[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.AddFunctions(params FunctionCall[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetMessages(params ChatMessage[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.AddMessages(params ChatMessage[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetJsonSchema(Type)
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetJsonSchema(IJsonSchema)
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetTemperature(float)
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetSeed(uint)
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetStopSequences(params string[])
    GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>.SetMaxTokens(int)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.Api
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.Prompt
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.ModelId
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.OutputFilePath
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.OutputFileNote
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.RecordHistory
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.SaveGeneratedContents
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.N
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.MaxN
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.Options
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.SetModel(Api, string)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.SetModel(Model)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.SetCount(int)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.SaveContentsTo(string, string)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.EnablePromptHistory(bool)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.SetRequestMimeType(MIMEType)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.SetResponseMimeType(MIMEType)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.SetOptions(ICompletionOptions)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.ExecuteAsync()
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.YieldAsync()
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.ResolveOutputPath(Api?, string)
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.GetPrompt()
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.YieldAsyncINTERNAL()
    GENTask<GENStructTask<T>, ICompletionOptions, TextPrompt, StructuredOutput<T>>.CreateMergedHistoryRecordINTERNAL(List<StructuredOutput<T>>)
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.Method
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.Cts
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.Token
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.Api
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.Sender
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.IgnoreLogs
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.IsCanceled
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.RequestMimeType
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.ResponseMimeType
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.IsWrapperTask
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.SetSender(string)
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.SetIgnoreLogs(bool)
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.SetCancellationToken(CancellationToken)
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.ExecuteAsync()
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.ExecuteAsyncINTERNAL()
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.ExecuteAsync<T>()
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.CancelTask()
    Namespace: Glitch9.AIDevKit
    Assembly: .dll
    Syntax
    public class GENStructTask<T> : GENTextGenerationTask<GENStructTask<T>, StructuredOutput<T>>, IGENTextTask, IGENTask where T : class
    Type Parameters
    Name Description
    T

    Constructors

    GENStructTask(string)

    Declaration
    public GENStructTask(string prompt)
    Parameters
    Type Name Description
    string prompt

    Properties

    Method

    Declaration
    public override string Method { get; }
    Property Value
    Type Description
    string
    Overrides
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.Method

    Methods

    ExecuteAsyncINTERNAL()

    Declaration
    protected override UniTask<StructuredOutput<T>> ExecuteAsyncINTERNAL()
    Returns
    Type Description
    UniTask<StructuredOutput<T>>
    Overrides
    TaskBase<GENStructTask<T>, StructuredOutput<T>>.ExecuteAsyncINTERNAL()

    Implements

    IGENTextTask
    IGENTask
    In this article
    Back to top Generated by DocFX