Class RequestExtensions
Extension methods for the all OpenAI requests that
calls OpenAiClient's DefaultInstance to process the request.
Inheritance
object
RequestExtensions
Assembly: .dll
Syntax
public static class RequestExtensions
Methods
ExecuteAsync(ChatCompletionRequest)
Declaration
public static UniTask<ChatCompletion> ExecuteAsync(this ChatCompletionRequest request)
Parameters
Returns
ExecuteAsync(EmbeddingRequest)
Declaration
public static UniTask<Embedding> ExecuteAsync(this EmbeddingRequest request)
Parameters
Returns
ExecuteAsync(FineTuningRequest)
Declaration
public static UniTask<FineTuningJob> ExecuteAsync(this FineTuningRequest request)
Parameters
Returns
ExecuteAsync(ImageCreationRequest)
Declaration
public static UniTask<GeneratedImage> ExecuteAsync(this ImageCreationRequest request)
Parameters
Returns
ExecuteAsync(ImageEditRequest)
Declaration
public static UniTask<GeneratedImage> ExecuteAsync(this ImageEditRequest request)
Parameters
Returns
ExecuteAsync(ImageVariationRequest)
Declaration
public static UniTask<GeneratedImage> ExecuteAsync(this ImageVariationRequest request)
Parameters
Returns
ExecuteAsync(ModerationRequest)
Declaration
public static UniTask<SafetyRating[]> ExecuteAsync(this ModerationRequest request)
Parameters
Returns
ExecuteAsync(SpeechRequest)
Declaration
public static UniTask<GeneratedAudio> ExecuteAsync(this SpeechRequest request)
Parameters
Returns
ExecuteAsync(TranscriptionRequest)
Declaration
public static UniTask<OpenAITranscript> ExecuteAsync(this TranscriptionRequest request)
Parameters
Returns
ExecuteAsync(TranslationRequest)
Declaration
public static UniTask<string> ExecuteAsync(this TranslationRequest request)
Parameters
Returns
Type |
Description |
UniTask<string> |
|
StreamAsync(ChatCompletionRequest, ChatStreamHandler)
Declaration
public static UniTask StreamAsync(this ChatCompletionRequest request, ChatStreamHandler streamHandler)
Parameters
Returns