One Message Batch.
processing_status is "in_progress", "canceling", or "ended". Results
only exist once it's "ended" — that's when results_url is filled in and
Claudex.Messages.Batches.results/2 will work.
Summary
Functions
Whether processing has finished, so results are ready to collect.
Types
@type t() :: %Claudex.Messages.Batch{ archived_at: DateTime.t() | nil, cancel_initiated_at: DateTime.t() | nil, created_at: DateTime.t() | nil, ended_at: DateTime.t() | nil, expires_at: DateTime.t() | nil, id: String.t(), processing_status: String.t(), request_counts: Claudex.Messages.Batch.RequestCounts.t(), results_url: String.t() | nil, type: String.t() }