Table of Contents

Class FileService

public class FileService : CrudServiceBase<GroqCloudClient>
Inheritance
object
FileService

Constructors

FileService(GroqCloudClient)

public FileService(GroqCloudClient client)

Parameters

client GroqCloudClient

Methods

DeleteAsync(string, RESTOptions)

public UniTask<DeletionStatus> DeleteAsync(string objectId, RESTOptions options = null)

Parameters

objectId string
options RESTOptions

Returns

UniTask<DeletionStatus>

DownloadAsync(string, RESTOptions)

public UniTask<FileData> DownloadAsync(string fileId, RESTOptions options = null)

Parameters

fileId string
options RESTOptions

Returns

UniTask<FileData>

ListAsync(CursorQuery, RESTOptions)

public UniTask<QueryResponse<OpenAIFile>> ListAsync(CursorQuery query = null, RESTOptions options = null)

Parameters

query CursorQuery
options RESTOptions

Returns

UniTask<QueryResponse<OpenAIFile>>

RetrieveAsync(string, RESTOptions)

public UniTask<OpenAIFile> RetrieveAsync(string objectId, RESTOptions options = null)

Parameters

objectId string
options RESTOptions

Returns

UniTask<OpenAIFile>

UploadAsync(OpenAIFileUploadRequest, RESTOptions)

public UniTask<OpenAIFile> UploadAsync(OpenAIFileUploadRequest req, RESTOptions options = null)

Parameters

req OpenAIFileUploadRequest
options RESTOptions

Returns

UniTask<OpenAIFile>

UploadAsync(IFile, UploadPurpose, RESTOptions)

public UniTask<OpenAIFile> UploadAsync(IFile file, OpenAITypes.UploadPurpose purpose, RESTOptions options = null)

Parameters

file IFile
purpose OpenAITypes.UploadPurpose
options RESTOptions

Returns

UniTask<OpenAIFile>