Skip to contents

Retrieves processing status and metadata for a Gemini batch operation.

Usage

check_gemini_batch(
  .llms = NULL,
  .batch_id = NULL,
  .timeout = 60,
  .max_tries = 3,
  .dry_run = FALSE
)

Arguments

.llms

(Optional) List of LLMMessage objects with a "batch_id" attribute (as returned by send_gemini_batch()).

.batch_id

(Optional) Character string: full batch operation name, e.g. "batches/xyz123". If both .llms and .batch_id are provided, .batch_id is used.

.timeout

Integer. Request timeout in seconds. Default: 60.

.max_tries

Integer. Maximum retry attempts. Default: 3.

.dry_run

Logical. If TRUE, return the request object instead of making the request (for debugging). Default: FALSE.

Value

A tibble with the operation's metadata, including name, state, creation time, completion time, and done status.

Details

You can supply either the .batch_id string (e.g. "batches/xyz...") or a list of LLMMessage objects (.llms) with a "batch_id" attribute as returned by send_gemini_batch().