Spectre.Inference.Progress (Spectre v0.3.3)

Copy Markdown View Source

Bounded, text-free latest-value progress for an inference attempt.

Summary

Types

t()

@type t() :: %Spectre.Inference.Progress{
  at: term(),
  attempt_id: term(),
  canonical_revision: term(),
  control_revision: term(),
  dispatch_id: term(),
  generation: term(),
  inference_id: term(),
  invocation_id: term(),
  output_bytes: term(),
  provider_cursor_digest: term(),
  provider_request_digest: term(),
  run_revision: term(),
  sequence: term(),
  state: term(),
  stream_epoch: term(),
  usage: term(),
  usage_quality: term()
}

Functions

new(opts)

@spec new(keyword()) :: t()

validate(progress)

@spec validate(t()) :: :ok | {:error, term()}