Class UnifiedApiCallerExtensions
Beginner-friendly fluent extension methods that create request objects for generative AI.
These helpers do not send any network calls until you invoke .ExecuteAsync().
- Pattern:
host.GENXxx().SetModel(...).ExecuteAsync() - Thin factories only; they return strongly-typed
*Request objects. - No background work, no I/O, no async until
.ExecuteAsync().
Inheritance
UnifiedApiCallerExtensions
Assembly: Glitch9.AIDevKit.dll
Syntax
public static class UnifiedApiCallerExtensions
Methods
|
Edit this page
View Source
CountTokens(Message)
Create a token counting request for a message.
Declaration
public static CountTokensRequest CountTokens(this Message message)
Parameters
| Type |
Name |
Description |
| Message |
message |
Message to count tokens for.
|
Returns
|
Edit this page
View Source
CountTokens(string)
Create a token counting request for a message.
Declaration
public static CountTokensRequest CountTokens(this string text)
Parameters
| Type |
Name |
Description |
| string |
text |
|
Returns
|
Edit this page
View Source
DeleteFile(Api, string)
Create a delete-file request by provider file ID.
Declaration
public static DeleteFileRequest DeleteFile(this Api api, string fileId)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| string |
fileId |
Provider file ID.
|
Returns
|
Edit this page
View Source
DeleteModel(Api, string)
Delete a custom/fine-tuned model by ID.
Declaration
public static DeleteModelRequest DeleteModel(this Api api, string modelId)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| string |
modelId |
Model identifier to delete.
|
Returns
|
Edit this page
View Source
DeleteVoice(Api, string)
Delete a custom voice by ID.
Declaration
public static DeleteVoiceRequest DeleteVoice(this Api api, string voiceId)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| string |
voiceId |
Voice identifier to delete.
|
Returns
|
Edit this page
View Source
Detokenize(IEnumerable<int>)
Create a detokenization request for a list of token IDs.
Declaration
public static DetokenizationRequest Detokenize(this IEnumerable<int> tokenIds)
Parameters
| Type |
Name |
Description |
| IEnumerable<int> |
tokenIds |
Token IDs to convert back to text.
|
Returns
|
Edit this page
View Source
FileToText(FilePrompt)
Create an OCR (image-to-text) request from a file prompt.
Declaration
public static OcrRequest FileToText(this FilePrompt file)
Parameters
| Type |
Name |
Description |
| FilePrompt |
file |
File prompt containing the document/image.
|
Returns
|
Edit this page
View Source
FineTuneModel(FineTunedModel, string)
Start a fine-tuning job using a base model and training file.
Declaration
public static FineTuningRequest FineTuneModel(this FineTunedModel model, string trainingFileId)
Parameters
| Type |
Name |
Description |
| FineTunedModel |
model |
Your custom model to fine-tune.
|
| string |
trainingFileId |
Training file ID.
|
Returns
|
Edit this page
View Source
GENAudioIsolation(File<AudioClip>)
Create an audio isolation/enhancement request.
Declaration
public static AudioIsolationRequest GENAudioIsolation(this File<AudioClip> prompt)
Parameters
| Type |
Name |
Description |
| File<AudioClip> |
prompt |
Source audio clip.
|
Returns
|
Edit this page
View Source
GENAudioIsolation(AudioClip)
Create an audio isolation/enhancement request.
Declaration
public static AudioIsolationRequest GENAudioIsolation(this AudioClip prompt)
Parameters
| Type |
Name |
Description |
| AudioClip |
prompt |
Source audio clip.
|
Returns
|
Edit this page
View Source
GENCode(Prompt)
Create a code generation/refactor request.
var res = "C# quicksort".GENCode().ExecuteAsync();
Declaration
public static CodeGenerationRequest GENCode(this Prompt prompt)
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
Prompt describing code you want.
|
Returns
|
Edit this page
View Source
GENCode(string)
Create a code generation/refactor request.
var res = "C# quicksort".GENCode().ExecuteAsync();
Declaration
public static CodeGenerationRequest GENCode(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Prompt describing code you want.
|
Returns
|
Edit this page
View Source
GENCompletion(Message)
Create a ChatCompletions API request.
Use for general chat/text outputs.
var res = "Explain RAG".GENCompletion().SetModel("gpt-4o").ExecuteAsync();
Declaration
public static ChatCompletionRequest GENCompletion(this Message message)
Parameters
| Type |
Name |
Description |
| Message |
message |
User message.
|
Returns
|
Edit this page
View Source
GENCompletion(Prompt)
Create a ChatCompletions API request.
Use for general chat/text outputs.
var res = "Explain RAG".GENCompletion().SetModel("gpt-4o").ExecuteAsync();
Declaration
public static ChatCompletionRequest GENCompletion(this Prompt prompt)
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
|
Returns
|
Edit this page
View Source
GENCompletion(string)
Create a ChatCompletions API request.
Use for general chat/text outputs.
var res = "Explain RAG".GENCompletion().SetModel("gpt-4o").ExecuteAsync();
Declaration
public static ChatCompletionRequest GENCompletion(this string text)
Parameters
| Type |
Name |
Description |
| string |
text |
|
Returns
|
Edit this page
View Source
GENEmbed(string)
Declaration
[Obsolete("Use GENEmbedding() instead.")]
public static EmbeddingRequest GENEmbed(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
|
Returns
|
Edit this page
View Source
GENEmbed(string[])
Declaration
[Obsolete("Use GENEmbedding() instead.")]
public static EmbeddingRequest GENEmbed(this string[] prompts)
Parameters
| Type |
Name |
Description |
| string[] |
prompts |
|
Returns
|
Edit this page
View Source
GENEmbedding(string)
Create a text embedding request for a single input.
Declaration
public static EmbeddingRequest GENEmbedding(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text to embed.
|
Returns
|
Edit this page
View Source
GENEmbedding(string[])
Create a text embedding request for multiple inputs.
Declaration
public static EmbeddingRequest GENEmbedding(this string[] prompts)
Parameters
| Type |
Name |
Description |
| string[] |
prompts |
Array of texts to embed.
|
Returns
|
Edit this page
View Source
GENImage(ImagePrompt)
Declaration
public static ImageGenerationRequest GENImage(this ImagePrompt prompt)
Parameters
Returns
|
Edit this page
View Source
GENImage(string, File<Texture2D>)
Create a text-to-image request.
var img = "neon fox".GENImage().SetModel("gpt-image-1").ExecuteAsync();
Declaration
public static ImageGenerationRequest GENImage(this string prompt, File<Texture2D> referenceImage = null)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text prompt.
|
| File<Texture2D> |
referenceImage |
|
Returns
|
Edit this page
View Source
GENImageEdit(ImagePrompt, ImageEditType)
Create an image edit / inpainting request.
Select a provider/model that supports editing.
Declaration
[Obsolete("Use explicit edit methods (e.g., GENInpaint()) instead.")]
public static ImageEditRequest GENImageEdit(this ImagePrompt prompt, ImageEditType editType)
Parameters
Returns
|
Edit this page
View Source
GENImageEdit(File<Texture2D>, ImageEditType, string)
Create an image edit / inpainting request.
Select a provider/model that supports editing.
Declaration
[Obsolete("Use explicit edit methods (e.g., GENInpaint()) instead.")]
public static ImageEditRequest GENImageEdit(this File<Texture2D> promptFile, ImageEditType editType, string prompt)
Parameters
Returns
|
Edit this page
View Source
GENImageEdit(Sprite, ImageEditType, string)
Create an image edit / inpainting request.
Select a provider/model that supports editing.
Declaration
[Obsolete("Use explicit edit methods (e.g., GENInpaint()) instead.")]
public static ImageEditRequest GENImageEdit(this Sprite prompt, ImageEditType editType, string instruction)
Parameters
| Type |
Name |
Description |
| Sprite |
prompt |
Image + instruction.
|
| ImageEditType |
editType |
|
| string |
instruction |
|
Returns
|
Edit this page
View Source
GENImageEdit(Texture2D, ImageEditType, string)
Create an image edit / inpainting request.
Select a provider/model that supports editing.
Declaration
[Obsolete("Use explicit edit methods (e.g., GENInpaint()) instead.")]
public static ImageEditRequest GENImageEdit(this Texture2D prompt, ImageEditType editType, string instruction)
Parameters
| Type |
Name |
Description |
| Texture2D |
prompt |
Image + instruction.
|
| ImageEditType |
editType |
|
| string |
instruction |
|
Returns
|
Edit this page
View Source
GENInpaint(ImagePrompt)
Declaration
public static ImageInpaintRequest GENInpaint(this ImagePrompt prompt)
Parameters
Returns
|
Edit this page
View Source
GENInpaint(File<Texture2D>, string)
Declaration
public static ImageInpaintRequest GENInpaint(this File<Texture2D> promptFile, string instruction)
Parameters
| Type |
Name |
Description |
| File<Texture2D> |
promptFile |
|
| string |
instruction |
|
Returns
|
Edit this page
View Source
GENInpaint(Sprite, string)
Declaration
public static ImageInpaintRequest GENInpaint(this Sprite prompt, string instruction)
Parameters
| Type |
Name |
Description |
| Sprite |
prompt |
|
| string |
instruction |
|
Returns
|
Edit this page
View Source
GENInpaint(Texture2D, string)
Declaration
public static ImageInpaintRequest GENInpaint(this Texture2D prompt, string instruction)
Parameters
| Type |
Name |
Description |
| Texture2D |
prompt |
|
| string |
instruction |
|
Returns
|
Edit this page
View Source
GENModeration(IModeratable, IEnumerable<SafetySetting>)
Create a content moderation request for text.
Declaration
public static ModerationRequest GENModeration(this IModeratable moderatable, IEnumerable<SafetySetting> settings)
Parameters
Returns
|
Edit this page
View Source
GENModeration(ModerationPrompt, IEnumerable<SafetySetting>)
Create a content moderation request for text.
Declaration
public static ModerationRequest GENModeration(this ModerationPrompt prompt, IEnumerable<SafetySetting> settings)
Parameters
Returns
|
Edit this page
View Source
GENModeration(string, IEnumerable<SafetySetting>)
Create a content moderation request for text.
Declaration
public static ModerationRequest GENModeration(this string prompt, IEnumerable<SafetySetting> settings)
Parameters
Returns
|
Edit this page
View Source
GENMusic(Prompt)
Create a music generation request.
Declaration
public static MusicGenerationRequest GENMusic(this Prompt prompt)
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
Text prompt.
|
Returns
|
Edit this page
View Source
GENMusic(string)
Create a music generation request.
Declaration
public static MusicGenerationRequest GENMusic(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text prompt.
|
Returns
|
Edit this page
View Source
GENOcr(FilePrompt)
Create an OCR (image-to-text) request from a file prompt.
Declaration
public static OcrRequest GENOcr(this FilePrompt file)
Parameters
| Type |
Name |
Description |
| FilePrompt |
file |
File prompt containing the document/image.
|
Returns
|
Edit this page
View Source
GENOcr(SerializableFile)
Create an OCR (image-to-text) request from a serializable file.
Declaration
public static OcrRequest GENOcr(this SerializableFile file)
Parameters
Returns
|
Edit this page
View Source
GENOcr(Sprite)
Create an OCR (image-to-text) request from a sprite.
Declaration
public static OcrRequest GENOcr(this Sprite sprite)
Parameters
| Type |
Name |
Description |
| Sprite |
sprite |
Source sprite.
|
Returns
|
Edit this page
View Source
GENOcr(Texture2D)
Create an OCR (image-to-text) request from a texture.
Declaration
public static OcrRequest GENOcr(this Texture2D image)
Parameters
| Type |
Name |
Description |
| Texture2D |
image |
Source image.
|
Returns
|
Edit this page
View Source
GENResponse(ConversationItem)
Create a Responses API request (most capable text generation).
var res = "Write a spec".GENResponse().SetModel("gpt-5").ExecuteAsync();
Declaration
public static ResponseRequest GENResponse(this ConversationItem conversationItem)
Parameters
Returns
|
Edit this page
View Source
GENResponse(Prompt)
Create a Responses API request (most capable text generation).
var res = "Write a spec".GENResponse().SetModel("gpt-5").ExecuteAsync();
Declaration
public static ResponseRequest GENResponse(this Prompt prompt)
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
Prompt content.
|
Returns
|
Edit this page
View Source
GENResponse(string)
Create a Responses API request (most capable text generation).
var res = "Write a spec".GENResponse().SetModel("gpt-5").ExecuteAsync();
Declaration
public static ResponseRequest GENResponse(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Prompt content.
|
Returns
|
Edit this page
View Source
GENSoundEffect(Weighted<Prompt>)
Create a sound-effect generation request.
Declaration
public static SoundEffectGenerationRequest GENSoundEffect(this Weighted<Prompt> prompt)
Parameters
Returns
|
Edit this page
View Source
GENSoundEffect(string, float?)
Create a sound-effect generation request.
Declaration
public static SoundEffectGenerationRequest GENSoundEffect(this string prompt, float? promptStrength = null)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text prompt.
|
| float? |
promptStrength |
Optional strength/weight for the prompt.
|
Returns
|
Edit this page
View Source
GENSpeech(Prompt)
Create a text-to-speech request.
var wav = "Hello".GENSpeech().SetVoice("alloy").ExecuteAsync();
Declaration
public static SpeechGenerationRequest GENSpeech(this Prompt prompt)
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
Text to synthesize.
|
Returns
|
Edit this page
View Source
GENSpeech(string)
Create a text-to-speech request.
var wav = "Hello".GENSpeech().SetVoice("alloy").ExecuteAsync();
Declaration
public static SpeechGenerationRequest GENSpeech(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text to synthesize.
|
Returns
|
Edit this page
View Source
GENStruct<T>(Prompt)
Create a structured JSON output request mapped to T.
T should be annotated with schema attributes.
Declaration
public static StructuredOutputRequest<T> GENStruct<T>(this Prompt prompt) where T : class
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
Prompt text.
|
Returns
Type Parameters
| Name |
Description |
| T |
Target type for deserialization.
|
|
Edit this page
View Source
GENStruct<T>(string)
Create a structured JSON output request mapped to T.
T should be annotated with schema attributes.
Declaration
public static StructuredOutputRequest<T> GENStruct<T>(this string prompt) where T : class
Parameters
| Type |
Name |
Description |
| string |
prompt |
Prompt text.
|
Returns
Type Parameters
| Name |
Description |
| T |
Target type for deserialization.
|
|
Edit this page
View Source
GENTranscript(File<AudioClip>)
Declaration
[Obsolete("Use GENTranscription() instead.")]
public static TranscriptionRequest GENTranscript(this File<AudioClip> promptFile)
Parameters
| Type |
Name |
Description |
| File<AudioClip> |
promptFile |
|
Returns
|
Edit this page
View Source
GENTranscript(AudioClip)
Declaration
[Obsolete("Use GENTranscription() instead.")]
public static TranscriptionRequest GENTranscript(this AudioClip prompt)
Parameters
| Type |
Name |
Description |
| AudioClip |
prompt |
|
Returns
|
Edit this page
View Source
GENTranscription(File<AudioClip>)
Create a speech-to-text transcription request.
Declaration
public static TranscriptionRequest GENTranscription(this File<AudioClip> prompt)
Parameters
| Type |
Name |
Description |
| File<AudioClip> |
prompt |
Audio to transcribe.
|
Returns
|
Edit this page
View Source
GENTranscription(AudioClip)
Create a speech-to-text transcription request.
Declaration
public static TranscriptionRequest GENTranscription(this AudioClip prompt)
Parameters
| Type |
Name |
Description |
| AudioClip |
prompt |
Audio to transcribe.
|
Returns
|
Edit this page
View Source
GENTranslation(File<AudioClip>)
Create a speech translation (any-to-English) request.
Declaration
public static SpeechTranslationRequest GENTranslation(this File<AudioClip> prompt)
Parameters
| Type |
Name |
Description |
| File<AudioClip> |
prompt |
Source audio.
|
Returns
|
Edit this page
View Source
GENTranslation(AudioClip)
Create a speech translation (any-to-English) request.
Declaration
public static SpeechTranslationRequest GENTranslation(this AudioClip prompt)
Parameters
| Type |
Name |
Description |
| AudioClip |
prompt |
Source audio.
|
Returns
|
Edit this page
View Source
GENVideo(ImagePrompt)
Create a video generation request from an image.
Declaration
public static VideoGenerationRequest GENVideo(this ImagePrompt prompt)
Parameters
| Type |
Name |
Description |
| ImagePrompt |
prompt |
Source texture.
|
Returns
|
Edit this page
View Source
GENVideo(string)
Create a video generation request (text-to-video or image-to-video).
Declaration
public static VideoGenerationRequest GENVideo(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text prompt.
|
Returns
|
Edit this page
View Source
GENVideo(Texture2D)
Create a video generation request from an image.
Declaration
public static VideoGenerationRequest GENVideo(this Texture2D prompt)
Parameters
| Type |
Name |
Description |
| Texture2D |
prompt |
Source texture.
|
Returns
|
Edit this page
View Source
GENVoiceChange(File<AudioClip>)
Create a voice conversion request.
Declaration
public static VoiceChangeRequest GENVoiceChange(this File<AudioClip> prompt)
Parameters
| Type |
Name |
Description |
| File<AudioClip> |
prompt |
Source audio clip.
|
Returns
|
Edit this page
View Source
GENVoiceChange(AudioClip)
Create a voice conversion request.
Declaration
public static VoiceChangeRequest GENVoiceChange(this AudioClip prompt)
Parameters
| Type |
Name |
Description |
| AudioClip |
prompt |
Source audio clip.
|
Returns
|
Edit this page
View Source
GetCredits(Api)
Create a request to fetch current account credits/balance.
Declaration
public static GetCreditsRequest GetCredits(this Api api)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
Returns
|
Edit this page
View Source
GetModel(Api, string, ResourceKind)
Fetch a single public model by ID.
Declaration
public static GetModelRequest GetModel(this Api api, string modelId, ResourceKind kind = ResourceKind.Foundation)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| string |
modelId |
Model identifier.
|
| ResourceKind |
kind |
Resource visibility kind.
|
Returns
|
Edit this page
View Source
GetSignedUrl(Api, string)
Create a download-file request by provider file ID.
Declaration
public static GetSignedUrlRequest GetSignedUrl(this Api api, string fileId)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| string |
fileId |
Provider file ID.
|
Returns
|
Edit this page
View Source
GetVoice(Api, string, ResourceKind)
Fetch a built-in voice by ID.
Declaration
public static GetVoiceRequest GetVoice(this Api api, string voiceId, ResourceKind kind = ResourceKind.Foundation)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| string |
voiceId |
Voice identifier.
|
| ResourceKind |
kind |
Resource visibility kind.
|
Returns
|
Edit this page
View Source
ImageToImage(ImagePrompt)
Declaration
[Obsolete("Use GENInpaint() instead.")]
public static ImageInpaintRequest ImageToImage(this ImagePrompt prompt)
Parameters
Returns
|
Edit this page
View Source
ImageToImage(ImagePrompt, ImageEditType)
Alias for image-to-image/edit.
Declaration
[Obsolete("Use explicit edit methods (e.g., GENInpaint()) instead.")]
public static ImageEditRequest ImageToImage(this ImagePrompt prompt, ImageEditType editType)
Parameters
Returns
|
Edit this page
View Source
ImageToImage(File<Texture2D>, ImageEditType, string)
Declaration
[Obsolete("Use explicit edit methods (e.g., GENInpaint()) instead.")]
public static ImageEditRequest ImageToImage(this File<Texture2D> promptFile, ImageEditType editType, string instruction)
Parameters
Returns
|
Edit this page
View Source
ImageToImage(File<Texture2D>, string)
Declaration
[Obsolete("Use GENInpaint() instead.")]
public static ImageInpaintRequest ImageToImage(this File<Texture2D> promptFile, string instruction)
Parameters
| Type |
Name |
Description |
| File<Texture2D> |
promptFile |
|
| string |
instruction |
|
Returns
|
Edit this page
View Source
ImageToImage(Sprite, ImageEditType, string)
Declaration
[Obsolete("Use explicit edit methods (e.g., GENInpaint()) instead.")]
public static ImageEditRequest ImageToImage(this Sprite prompt, ImageEditType editType, string instruction)
Parameters
Returns
|
Edit this page
View Source
ImageToImage(Sprite, string)
Declaration
[Obsolete("Use GENInpaint() instead.")]
public static ImageInpaintRequest ImageToImage(this Sprite prompt, string instruction)
Parameters
| Type |
Name |
Description |
| Sprite |
prompt |
|
| string |
instruction |
|
Returns
|
Edit this page
View Source
ImageToImage(Texture2D, ImageEditType, string)
Declaration
[Obsolete("Use explicit edit methods (e.g., GENInpaint()) instead.")]
public static ImageEditRequest ImageToImage(this Texture2D prompt, ImageEditType editType, string instruction)
Parameters
Returns
|
Edit this page
View Source
ImageToImage(Texture2D, string)
Declaration
[Obsolete("Use GENInpaint() instead.")]
public static ImageInpaintRequest ImageToImage(this Texture2D prompt, string instruction)
Parameters
| Type |
Name |
Description |
| Texture2D |
prompt |
|
| string |
instruction |
|
Returns
|
Edit this page
View Source
ImageToText(Sprite)
Create an OCR (image-to-text) request from a sprite.
Declaration
public static OcrRequest ImageToText(this Sprite sprite)
Parameters
| Type |
Name |
Description |
| Sprite |
sprite |
Source sprite.
|
Returns
|
Edit this page
View Source
ImageToText(Texture2D)
Create an OCR (image-to-text) request from a texture.
Declaration
public static OcrRequest ImageToText(this Texture2D image)
Parameters
| Type |
Name |
Description |
| Texture2D |
image |
Source image.
|
Returns
|
Edit this page
View Source
ImageToVideo(ImagePrompt)
Create a video generation request from an image.
Declaration
public static VideoGenerationRequest ImageToVideo(this ImagePrompt prompt)
Parameters
| Type |
Name |
Description |
| ImagePrompt |
prompt |
Source texture.
|
Returns
|
Edit this page
View Source
ImageToVideo(Texture2D)
Create a video generation request from an image.
Declaration
public static VideoGenerationRequest ImageToVideo(this Texture2D prompt)
Parameters
| Type |
Name |
Description |
| Texture2D |
prompt |
Source texture.
|
Returns
|
Edit this page
View Source
ListFiles(Api, IRequestParameterProvider)
Create a list-files request.
Declaration
public static ListFilesRequest ListFiles(this Api api, IRequestParameterProvider query = null)
Parameters
Returns
|
Edit this page
View Source
ListModels(Api, ResourceKind)
List public models available to the current account.
Declaration
public static ListModelsRequest ListModels(this Api api, ResourceKind kind = ResourceKind.Foundation)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| ResourceKind |
kind |
Resource visibility kind.
|
Returns
|
Edit this page
View Source
ListVoices(Api, ResourceKind)
List built-in voices from provider.
Declaration
public static ListVoicesRequest ListVoices(this Api api, ResourceKind kind = ResourceKind.Foundation)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| ResourceKind |
kind |
Resource visibility kind.
|
Returns
|
Edit this page
View Source
RetrieveFile(Api, string)
Create a retrieve-file request by provider file ID.
Declaration
public static GetFileRequest RetrieveFile(this Api api, string fileId)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| string |
fileId |
Provider file ID.
|
Returns
|
Edit this page
View Source
SpeechToEnglish(File<AudioClip>)
Create a speech translation (any-to-English) request.
Declaration
public static SpeechTranslationRequest SpeechToEnglish(this File<AudioClip> prompt)
Parameters
| Type |
Name |
Description |
| File<AudioClip> |
prompt |
Source audio.
|
Returns
|
Edit this page
View Source
SpeechToEnglish(AudioClip)
Create a speech translation (any-to-English) request.
Declaration
public static SpeechTranslationRequest SpeechToEnglish(this AudioClip prompt)
Parameters
| Type |
Name |
Description |
| AudioClip |
prompt |
Source audio.
|
Returns
|
Edit this page
View Source
SpeechToText(File<AudioClip>)
Create a speech-to-text transcription request.
Declaration
public static TranscriptionRequest SpeechToText(this File<AudioClip> prompt)
Parameters
| Type |
Name |
Description |
| File<AudioClip> |
prompt |
Audio to transcribe.
|
Returns
|
Edit this page
View Source
SpeechToText(AudioClip)
Create a speech-to-text transcription request.
Declaration
public static TranscriptionRequest SpeechToText(this AudioClip prompt)
Parameters
| Type |
Name |
Description |
| AudioClip |
prompt |
Audio to transcribe.
|
Returns
|
Edit this page
View Source
TextToImage(ImagePrompt)
Declaration
public static ImageGenerationRequest TextToImage(this ImagePrompt prompt)
Parameters
Returns
|
Edit this page
View Source
TextToImage(string, File<Texture2D>)
Declaration
public static ImageGenerationRequest TextToImage(this string prompt, File<Texture2D> referenceImage = null)
Parameters
| Type |
Name |
Description |
| string |
prompt |
|
| File<Texture2D> |
referenceImage |
|
Returns
|
Edit this page
View Source
TextToMusic(Prompt)
Create a music generation request.
Declaration
public static MusicGenerationRequest TextToMusic(this Prompt prompt)
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
Text prompt.
|
Returns
|
Edit this page
View Source
TextToMusic(string)
Create a music generation request.
Declaration
public static MusicGenerationRequest TextToMusic(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text prompt.
|
Returns
|
Edit this page
View Source
TextToSoundEffect(Weighted<Prompt>)
Create a sound-effect generation request.
Declaration
public static SoundEffectGenerationRequest TextToSoundEffect(this Weighted<Prompt> prompt)
Parameters
Returns
|
Edit this page
View Source
TextToSoundEffect(string, float?)
Create a sound-effect generation request.
Declaration
public static SoundEffectGenerationRequest TextToSoundEffect(this string prompt, float? promptStrength = null)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text prompt.
|
| float? |
promptStrength |
Optional strength/weight for the prompt.
|
Returns
|
Edit this page
View Source
TextToSpeech(Prompt)
Create a text-to-speech request.
var wav = "Hello".GENSpeech().SetVoice("alloy").ExecuteAsync();
Declaration
public static SpeechGenerationRequest TextToSpeech(this Prompt prompt)
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
Text to synthesize.
|
Returns
|
Edit this page
View Source
TextToSpeech(string)
Create a text-to-speech request.
var wav = "Hello".GENSpeech().SetVoice("alloy").ExecuteAsync();
Declaration
public static SpeechGenerationRequest TextToSpeech(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text to synthesize.
|
Returns
|
Edit this page
View Source
TextToVideo(string)
Create a video generation request (text-to-video or image-to-video).
Declaration
public static VideoGenerationRequest TextToVideo(this string prompt)
Parameters
| Type |
Name |
Description |
| string |
prompt |
Text prompt.
|
Returns
|
Edit this page
View Source
Tokenize(Prompt)
Create a tokenization request for a prompt.
Declaration
public static TokenizationRequest Tokenize(this Prompt prompt)
Parameters
| Type |
Name |
Description |
| Prompt |
prompt |
Prompt to tokenize.
|
Returns
|
Edit this page
View Source
Tokenize(string)
Create a tokenization request for a prompt.
Declaration
public static TokenizationRequest Tokenize(this string text)
Parameters
| Type |
Name |
Description |
| string |
text |
|
Returns
|
Edit this page
View Source
UploadAsset(Api, Object)
Create an upload request for a Unity asset (texture, audio, etc.).
Declaration
public static UploadFileRequest UploadAsset(this Api api, Object obj)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| Object |
obj |
Unity object to upload.
|
Returns
|
Edit this page
View Source
UploadAudio(Api, AudioClip)
Create an upload request for an UnityEngine.AudioClip (WAV).
Declaration
public static UploadFileRequest UploadAudio(this Api api, AudioClip clip)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| AudioClip |
clip |
Audio clip to upload.
|
Returns
|
Edit this page
View Source
UploadData(Api, BinaryPayload)
Create an upload request for raw data with specified content type.
Declaration
public static UploadFileRequest UploadData(this Api api, BinaryPayload data)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| BinaryPayload |
data |
Binary data to upload.
|
Returns
|
Edit this page
View Source
UploadFile(Api, IFile)
Create an upload request for an arbitrary file (fine-tune, RAG, tools, etc.).
Declaration
public static UploadFileRequest UploadFile(this Api api, IFile file)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
| IFile |
file |
File to upload.
|
Returns
|
Edit this page
View Source
UploadScreenshot(Api)
Create an upload request for the current screen as PNG.
Declaration
public static UploadFileRequest UploadScreenshot(this Api api)
Parameters
| Type |
Name |
Description |
| Api |
api |
Target API.
|
Returns