## Create File Upload Presigned URLs `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`. ### Parameters - **files:** `Iterable[File]` A list of files to generate presigned URLs for. - **file\_name:** `str` Local filename - **file\_size:** `str` The size of the file in bytes. ### Returns - `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. - **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. ### Example ```python from do_gradientai import GradientAI client = GradientAI() response = client.agents.evaluation_datasets.create_file_upload_presigned_urls() print(response.request_id) ```