AI Dev Kit
Search Results for

    Show / Hide Table of Contents

    Class RequestExtensions

    Extension methods for the all OpenAI requests that calls OpenAiClient's DefaultInstance to process the request.

    Inheritance
    object
    RequestExtensions
    Namespace: Glitch9.AIDevKit.OpenAI
    Assembly: .dll
    Syntax
    public static class RequestExtensions

    Methods

    ExecuteAsync(ChatCompletionRequest)

    Declaration
    public static UniTask<ChatCompletion> ExecuteAsync(this ChatCompletionRequest request)
    Parameters
    Type Name Description
    ChatCompletionRequest request
    Returns
    Type Description
    UniTask<ChatCompletion>

    ExecuteAsync(EmbeddingRequest)

    Declaration
    public static UniTask<Embedding> ExecuteAsync(this EmbeddingRequest request)
    Parameters
    Type Name Description
    EmbeddingRequest request
    Returns
    Type Description
    UniTask<Embedding>

    ExecuteAsync(FineTuningRequest)

    Declaration
    public static UniTask<FineTuningJob> ExecuteAsync(this FineTuningRequest request)
    Parameters
    Type Name Description
    FineTuningRequest request
    Returns
    Type Description
    UniTask<FineTuningJob>

    ExecuteAsync(ImageCreationRequest)

    Declaration
    public static UniTask<GeneratedImage> ExecuteAsync(this ImageCreationRequest request)
    Parameters
    Type Name Description
    ImageCreationRequest request
    Returns
    Type Description
    UniTask<GeneratedImage>

    ExecuteAsync(ImageEditRequest)

    Declaration
    public static UniTask<GeneratedImage> ExecuteAsync(this ImageEditRequest request)
    Parameters
    Type Name Description
    ImageEditRequest request
    Returns
    Type Description
    UniTask<GeneratedImage>

    ExecuteAsync(ImageVariationRequest)

    Declaration
    public static UniTask<GeneratedImage> ExecuteAsync(this ImageVariationRequest request)
    Parameters
    Type Name Description
    ImageVariationRequest request
    Returns
    Type Description
    UniTask<GeneratedImage>

    ExecuteAsync(ModerationRequest)

    Declaration
    public static UniTask<SafetyRating[]> ExecuteAsync(this ModerationRequest request)
    Parameters
    Type Name Description
    ModerationRequest request
    Returns
    Type Description
    UniTask<SafetyRating[]>

    ExecuteAsync(SpeechRequest)

    Declaration
    public static UniTask<GeneratedAudio> ExecuteAsync(this SpeechRequest request)
    Parameters
    Type Name Description
    SpeechRequest request
    Returns
    Type Description
    UniTask<GeneratedAudio>

    ExecuteAsync(TranscriptionRequest)

    Declaration
    public static UniTask<OpenAITranscript> ExecuteAsync(this TranscriptionRequest request)
    Parameters
    Type Name Description
    TranscriptionRequest request
    Returns
    Type Description
    UniTask<OpenAITranscript>

    ExecuteAsync(TranslationRequest)

    Declaration
    public static UniTask<string> ExecuteAsync(this TranslationRequest request)
    Parameters
    Type Name Description
    TranslationRequest request
    Returns
    Type Description
    UniTask<string>

    StreamAsync(ChatCompletionRequest, ChatStreamHandler)

    Declaration
    public static UniTask StreamAsync(this ChatCompletionRequest request, ChatStreamHandler streamHandler)
    Parameters
    Type Name Description
    ChatCompletionRequest request
    ChatStreamHandler streamHandler
    Returns
    Type Description
    UniTask
    In this article
    Back to top Generated by DocFX