Spectre.Inference.Event (Spectre v0.3.2)

Copy Markdown View Source

Committed, text-free observer event for an inference lifecycle.

Summary

Types

t()

@type t() :: %Spectre.Inference.Event{
  attempt_id: term(),
  canonical_revision: term(),
  id: term(),
  inference_id: term(),
  instance_key: term(),
  invocation_id: term(),
  metadata: term(),
  progress: term(),
  stream_epoch: term(),
  timestamp: term(),
  type: term()
}

Functions

new(type, progress, opts)

@spec new(atom(), Spectre.Inference.Progress.t(), keyword()) :: t()

validate(event)

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