Skip to content
  • Auto
  • Light
  • Dark

Create File Upload Presigned URLs

Create Presigned URLs for Evaluation Dataset File Upload
agents.evaluation_datasets.create_file_upload_presigned_urls(EvaluationDatasetCreateFileUploadPresignedURLsParams**kwargs) -> EvaluationDatasetCreateFileUploadPresignedURLsResponse
post/v2/gen-ai/evaluation_datasets/file_upload_presigned_urls

To create presigned URLs for evaluation dataset file upload, send a POST request to /v2/gen-ai/evaluation_datasets/file_upload_presigned_urls.

ParametersExpand Collapse
files: Optional[Iterable[File]]

A list of files to generate presigned URLs for.

file_name: Optional[str]

Local filename

file_size: Optional[str]

The size of the file in bytes.

formatint64
ReturnsExpand Collapse
class EvaluationDatasetCreateFileUploadPresignedURLsResponse:

Response with pre-signed urls to upload files.

request_id: Optional[str]

The ID generated for the request for Presigned URLs.

uploads: Optional[List[Upload]]

A list of generated presigned URLs and object keys, one per file.

expires_at: Optional[datetime]

The time the url expires at.

formatdate-time
object_key: Optional[str]

The unique object key to store the file as.

original_file_name: Optional[str]

The original file name.

presigned_url: Optional[str]

The actual presigned URL the client can use to upload the file directly.

from gradient import Gradient

client = Gradient()
response = client.agents.evaluation_datasets.create_file_upload_presigned_urls()
print(response.request_id)
{
  "request_id": "123e4567-e89b-12d3-a456-426614174000",
  "uploads": [
    {
      "expires_at": "2023-01-01T00:00:00Z",
      "object_key": "example string",
      "original_file_name": "example name",
      "presigned_url": "example string"
    }
  ]
}
Returns Examples
{
  "request_id": "123e4567-e89b-12d3-a456-426614174000",
  "uploads": [
    {
      "expires_at": "2023-01-01T00:00:00Z",
      "object_key": "example string",
      "original_file_name": "example name",
      "presigned_url": "example string"
    }
  ]
}