Class FileService
Inheritance
object
FileService
Inherited Members
CRUDServiceBase<OpenAI>.client
CRUDServiceBase<OpenAI>.IsBetaService
CRUDServiceBase<OpenAI>.CustomApiKey
CRUDServiceBase<OpenAI>.CustomBetaHeaders
Assembly: .dll
Syntax
public class FileService : CRUDServiceBase<OpenAI>
Constructors
FileService(OpenAI)
Declaration
public FileService(OpenAI client)
Parameters
Type |
Name |
Description |
OpenAI |
client |
|
Methods
DeleteAsync(string, RESTRequestOptions)
Declaration
public UniTask<bool> DeleteAsync(string objectId, RESTRequestOptions options = null)
Parameters
Type |
Name |
Description |
string |
objectId |
|
RESTRequestOptions |
options |
|
Returns
Type |
Description |
UniTask<bool> |
|
DownloadAsync(string, RESTRequestOptions)
Declaration
public UniTask<FileContentData> DownloadAsync(string fileId, RESTRequestOptions options = null)
Parameters
Type |
Name |
Description |
string |
fileId |
|
RESTRequestOptions |
options |
|
Returns
ListAsync(CursorQuery, RESTRequestOptions)
Declaration
public UniTask<RESTQueryResponse<OpenAIFile>> ListAsync(CursorQuery query = null, RESTRequestOptions options = null)
Parameters
Type |
Name |
Description |
CursorQuery |
query |
|
RESTRequestOptions |
options |
|
Returns
Type |
Description |
UniTask<RESTQueryResponse<OpenAIFile>> |
|
RetrieveAsync(string, RESTRequestOptions)
Declaration
public UniTask<OpenAIFile> RetrieveAsync(string objectId, RESTRequestOptions options = null)
Parameters
Type |
Name |
Description |
string |
objectId |
|
RESTRequestOptions |
options |
|
Returns
UploadAsync(OpenAIUploadRequest)
Declaration
public UniTask<OpenAIFile> UploadAsync(OpenAIUploadRequest req)
Parameters
Returns
UploadAsync(IFile, UploadPurpose)
Declaration
public UniTask<OpenAIFile> UploadAsync(IFile file, OpenAITypes.UploadPurpose purpose)
Parameters
Returns