Class BatchCreateParams

  • All Implemented Interfaces:
    com.openai.core.Params

    
    public final class BatchCreateParams
     implements Params
                        

    Creates and executes a batch from an uploaded file of requests

    • Constructor Detail

    • Method Detail

      • endpoint

         final BatchCreateParams.Endpoint endpoint()

        The endpoint to be used for all requests in the batch. Currently /v1/chat/completions, /v1/embeddings, and /v1/completions are supported. Note that /v1/embeddings batches are also restricted to a maximum of 50,000 embedding inputs across all requests in the batch.

      • inputFileId

         final String inputFileId()

        The ID of an uploaded file that contains requests for the new batch.

        See upload file for how to upload a file.

        Your input file must be formatted as a JSONL file, and must be uploaded with the purpose batch. The file can contain up to 50,000 requests, and can be up to 200 MB in size.

      • metadata

         final Optional<Metadata> metadata()

        Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard.

        Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters.

      • _endpoint

         final JsonField<BatchCreateParams.Endpoint> _endpoint()

        The endpoint to be used for all requests in the batch. Currently /v1/chat/completions, /v1/embeddings, and /v1/completions are supported. Note that /v1/embeddings batches are also restricted to a maximum of 50,000 embedding inputs across all requests in the batch.

      • _inputFileId

         final JsonField<String> _inputFileId()

        The ID of an uploaded file that contains requests for the new batch.

        See upload file for how to upload a file.

        Your input file must be formatted as a JSONL file, and must be uploaded with the purpose batch. The file can contain up to 50,000 requests, and can be up to 200 MB in size.

      • _metadata

         final JsonField<Metadata> _metadata()

        Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard.

        Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters.

      • _headers

         Headers _headers()

        The full set of headers in the parameters, including both fixed and additional headers.

      • _queryParams

         QueryParams _queryParams()

        The full set of query params in the parameters, including both fixed and additional query params.