Claudex.Messages.Batch (Claudex v0.6.1)

Copy Markdown View Source

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

t()

@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()
}

Functions

ended?(batch)

@spec ended?(t()) :: boolean()

Whether processing has finished, so results are ready to collect.