Table of Contents

Class FileUploadRequest

Namespace
Glitch9.AIDevKit
public class FileUploadRequest : FluentApiRequest<FileUploadRequest, IUploadedFile>
Inheritance
object
FileUploadRequest
Inherited Members

Constructors

FileUploadRequest(Api, AudioClip)

public FileUploadRequest(Api api, AudioClip clip)

Parameters

api Api
clip AudioClip

FileUploadRequest(Api, IFile)

public FileUploadRequest(Api api, IFile file)

Parameters

api Api
file IFile

FileUploadRequest(Api, Texture2D)

public FileUploadRequest(Api api, Texture2D tex)

Parameters

api Api
tex Texture2D

Properties

Clip

public AudioClip Clip { get; }

Property Value

AudioClip

File

public IFile File { get; }

Property Value

IFile

Google_UploadMetadata

public GoogleTypes.UploadMetadata Google_UploadMetadata { get; set; }

Property Value

GoogleTypes.UploadMetadata

Image

public Texture2D Image { get; }

Property Value

Texture2D

OpenAI_UploadPurpose

public OpenAITypes.UploadPurpose OpenAI_UploadPurpose { get; set; }

Property Value

OpenAITypes.UploadPurpose

Type

public override FluentApiRequestType Type { get; }

Property Value

FluentApiRequestType

Methods

ExecuteAsyncInternal()

protected override UniTask<IUploadedFile> ExecuteAsyncInternal()

Returns

UniTask<IUploadedFile>

SetGoogleUploadMetadata(UploadMetadata)

public FileUploadRequest SetGoogleUploadMetadata(GoogleTypes.UploadMetadata metadata)

Parameters

metadata GoogleTypes.UploadMetadata

Returns

FileUploadRequest

SetOpenAIUploadPurpose(UploadPurpose)

public FileUploadRequest SetOpenAIUploadPurpose(OpenAITypes.UploadPurpose purpose)

Parameters

purpose OpenAITypes.UploadPurpose

Returns

FileUploadRequest