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) -> request_idstruploadslistEvaluationDatasetCreateFileUploadPresignedURLsResponse
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.

Parameters
filesiterable
optional
file_namestrfile_sizestrIterable[File]

A list of files to generate presigned URLs for.

Hide ParametersShow Parameters
file_namestr
optional

Local filename

file_sizestr
optional

The size of the file in bytes.

formatint64
Returns
EvaluationDatasetCreateFileUploadPresignedURLsResponseclass

Response with pre-signed urls to upload files.

Hide ParametersShow Parameters
request_idstr
optional

The ID generated for the request for Presigned URLs.

uploadslist
optional
Optional[List[Upload]]

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

Hide ParametersShow Parameters
expires_atdatetime
optional

The time the url expires at.

formatdate-time
object_keystr
optional

The unique object key to store the file as.

original_file_namestr
optional

The original file name.

presigned_urlstr
optional

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

from do_gradientai import GradientAI

client = GradientAI()
response = client.agents.evaluation_datasets.create_file_upload_presigned_urls()
print(response.request_id)
200 Example
{
  "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\""
    }
  ]
}