Class FileService
Files Service: https://platform.openai.com/docs/api-reference/files
public class FileService : CrudServiceBase<OpenAIClient>
- Inheritance
-
objectFileService
Constructors
FileService(OpenAIClient)
public FileService(OpenAIClient client)
Parameters
clientOpenAIClient
Methods
DeleteAsync(string, RESTOptions)
public UniTask<DeletionStatus> DeleteAsync(string objectId, RESTOptions options = null)
Parameters
objectIdstringoptionsRESTOptions
Returns
- UniTask<DeletionStatus>
DownloadAsync(string, RESTOptions)
public UniTask<FileData> DownloadAsync(string fileId, RESTOptions options = null)
Parameters
fileIdstringoptionsRESTOptions
Returns
- UniTask<FileData>
ListAsync(CursorQuery, RESTOptions)
public UniTask<QueryResponse<OpenAIFile>> ListAsync(CursorQuery query = null, RESTOptions options = null)
Parameters
queryCursorQueryoptionsRESTOptions
Returns
- UniTask<QueryResponse<OpenAIFile>>
RetrieveAsync(string, RESTOptions)
public UniTask<OpenAIFile> RetrieveAsync(string objectId, RESTOptions options = null)
Parameters
objectIdstringoptionsRESTOptions
Returns
- UniTask<OpenAIFile>
UploadAsync(OpenAIFileUploadRequest, RESTOptions)
public UniTask<OpenAIFile> UploadAsync(OpenAIFileUploadRequest req, RESTOptions options = null)
Parameters
reqOpenAIFileUploadRequestoptionsRESTOptions
Returns
- UniTask<OpenAIFile>
UploadAsync(IFile, UploadPurpose, RESTOptions)
public UniTask<OpenAIFile> UploadAsync(IFile file, OpenAITypes.UploadPurpose purpose, RESTOptions options = null)
Parameters
fileIFilepurposeOpenAITypes.UploadPurposeoptionsRESTOptions
Returns
- UniTask<OpenAIFile>