Class RequestExtensions
Extension methods for the all OpenAI requests that calls OpenAiClient's DefaultInstance to process the request.
public static class RequestExtensions
- Inheritance
-
objectRequestExtensions
Methods
ExecuteAsync(ChatCompletionRequest)
public static UniTask<ChatCompletion> ExecuteAsync(this ChatCompletionRequest request)
Parameters
requestChatCompletionRequest
Returns
- UniTask<ChatCompletion>
ExecuteAsync(EmbeddingRequest)
public static UniTask<Embedding> ExecuteAsync(this EmbeddingRequest request)
Parameters
requestEmbeddingRequest
Returns
- UniTask<Embedding>
ExecuteAsync(FineTuningRequest)
public static UniTask<FineTuningJob> ExecuteAsync(this FineTuningRequest request)
Parameters
requestFineTuningRequest
Returns
- UniTask<FineTuningJob>
ExecuteAsync(ImageCreationRequest)
public static UniTask<GeneratedImage> ExecuteAsync(this ImageCreationRequest request)
Parameters
requestImageCreationRequest
Returns
- UniTask<GeneratedImage>
ExecuteAsync(ImageEditRequest)
public static UniTask<GeneratedImage> ExecuteAsync(this ImageEditRequest request)
Parameters
requestImageEditRequest
Returns
- UniTask<GeneratedImage>
ExecuteAsync(ImageVariationRequest)
public static UniTask<GeneratedImage> ExecuteAsync(this ImageVariationRequest request)
Parameters
requestImageVariationRequest
Returns
- UniTask<GeneratedImage>
ExecuteAsync(ModerationRequest)
public static UniTask<SafetyRating[]> ExecuteAsync(this ModerationRequest request)
Parameters
requestModerationRequest
Returns
- UniTask<SafetyRating[]>
ExecuteAsync(SpeechRequest)
public static UniTask<GeneratedAudio> ExecuteAsync(this SpeechRequest request)
Parameters
requestSpeechRequest
Returns
- UniTask<GeneratedAudio>
ExecuteAsync(TranscriptionRequest)
public static UniTask<VerboseTranscript> ExecuteAsync(this TranscriptionRequest request)
Parameters
requestTranscriptionRequest
Returns
- UniTask<VerboseTranscript>
ExecuteAsync(TranslationRequest)
public static UniTask<string> ExecuteAsync(this TranslationRequest request)
Parameters
requestTranslationRequest
Returns
- UniTask<string>
StreamAsync(ChatCompletionRequest)
public static UniTask StreamAsync(this ChatCompletionRequest request)
Parameters
requestChatCompletionRequest
Returns
- UniTask
StreamAsync(SpeechRequest, StreamingAudioPlayer)
public static UniTask StreamAsync(this SpeechRequest request, StreamingAudioPlayer streamingAudioPlayer)
Parameters
requestSpeechRequeststreamingAudioPlayerStreamingAudioPlayer
Returns
- UniTask
StreamAsync(TranscriptionRequest)
public static UniTask StreamAsync(this TranscriptionRequest request)
Parameters
requestTranscriptionRequest
Returns
- UniTask