FilesClient Class
- java.
lang. Object - com.
azure. ai. agents. persistent. FilesClient
- com.
public final class FilesClient
Initializes a new instance of the synchronous Files type.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| void |
deleteFile(String fileId)
Delete a previously uploaded file. |
|
File |
getFile(String fileId)
Returns information about a specific file. |
|
Binary |
getFileContent(String fileId)
Retrieves the raw content of a specific file. |
|
Response<Binary |
getFileContentWithResponse(String fileId, RequestOptions requestOptions)
Retrieves the raw content of a specific file. |
|
Response<Binary |
getFileWithResponse(String fileId, RequestOptions requestOptions)
Returns information about a specific file. |
|
List<File |
listFiles()
Gets a list of previously uploaded files. |
|
List<File |
listFiles(FilePurpose purpose)
Gets a list of previously uploaded files. |
|
File |
listFilesInternal()
Gets a list of previously uploaded files. |
|
File |
listFilesInternal(FilePurpose purpose)
Gets a list of previously uploaded files. |
|
Response<Binary |
listFilesInternalWithResponse(RequestOptions requestOptions)
Gets a list of previously uploaded files. |
|
File |
uploadFile(UploadFileRequest body)
Uploads a file for use by other operations. |
Methods inherited from java.lang.Object
Method Details
deleteFile
public void deleteFile(String fileId)
Delete a previously uploaded file.
Parameters:
getFile
public FileInfo getFile(String fileId)
Returns information about a specific file. Does not retrieve file content.
Parameters:
Returns:
getFileContent
public BinaryData getFileContent(String fileId)
Retrieves the raw content of a specific file.
Parameters:
Returns:
getFileContentWithResponse
public Response<BinaryData> getFileContentWithResponse(String fileId, RequestOptions requestOptions)
Retrieves the raw content of a specific file.
Response Body Schema
BinaryData
Parameters:
Returns:
getFileWithResponse
public Response<BinaryData> getFileWithResponse(String fileId, RequestOptions requestOptions)
Returns information about a specific file. Does not retrieve file content.
Response Body Schema
{
object: String (Required)
id: String (Required)
bytes: int (Required)
filename: String (Required)
created_at: long (Required)
purpose: String(assistants/assistants_output/vision) (Required)
status: String(uploaded/pending/running/processed/error/deleting/deleted) (Optional)
status_details: String (Optional)
}
Parameters:
Returns:
listFiles
public List<FileInfo> listFiles()
Gets a list of previously uploaded files.
Returns:
listFiles
public List<FileInfo> listFiles(FilePurpose purpose)
Gets a list of previously uploaded files.
Parameters:
Returns:
listFilesInternal
public FileListResponse listFilesInternal()
Gets a list of previously uploaded files.
Returns:
listFilesInternal
public FileListResponse listFilesInternal(FilePurpose purpose)
Gets a list of previously uploaded files.
Parameters:
Returns:
listFilesInternalWithResponse
public Response<BinaryData> listFilesInternalWithResponse(RequestOptions requestOptions)
Gets a list of previously uploaded files.
Query Parameters
| ------- | ------ | -------- | -------------------------------------------------------------------------------------- |
| Name | Type | Required | Description |
| purpose | String | No | The purpose of the file. Allowed values: "assistants", "assistants\_output", "vision". |
You can add these to a request with RequestOptions#addQueryParam
Response Body Schema
{
object: String (Required)
data (Required): [
(Required){
object: String (Required)
id: String (Required)
bytes: int (Required)
filename: String (Required)
created_at: long (Required)
purpose: String(assistants/assistants_output/vision) (Required)
status: String(uploaded/pending/running/processed/error/deleting/deleted) (Optional)
status_details: String (Optional)
}
]
}
Parameters:
Returns:
uploadFile
public FileInfo uploadFile(UploadFileRequest body)
Uploads a file for use by other operations.
Parameters:
Returns: