AI DevKit
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<VerboseTranscript> ExecuteAsync(this TranscriptionRequest request)
    Parameters
    Type Name Description
    TranscriptionRequest request
    Returns
    Type Description
    UniTask<VerboseTranscript>

    ExecuteAsync(TranslationRequest)

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

    StreamAsync(ChatCompletionRequest)

    Declaration
    public static UniTask StreamAsync(this ChatCompletionRequest request)
    Parameters
    Type Name Description
    ChatCompletionRequest request
    Returns
    Type Description
    UniTask

    StreamAsync(SpeechRequest, StreamingAudioPlayer)

    Declaration
    public static UniTask StreamAsync(this SpeechRequest request, StreamingAudioPlayer streamingAudioPlayer)
    Parameters
    Type Name Description
    SpeechRequest request
    StreamingAudioPlayer streamingAudioPlayer
    Returns
    Type Description
    UniTask

    StreamAsync(TranscriptionRequest)

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