AmpSdk.Types.Usage (AmpSdk v0.6.0)

Copy Markdown View Source

Token usage statistics for a message or session.

Summary

Types

t()

@type t() :: %AmpSdk.Types.Usage{
  cache_creation_input_tokens: non_neg_integer(),
  cache_read_input_tokens: non_neg_integer(),
  extra: map(),
  input_tokens: non_neg_integer(),
  output_tokens: non_neg_integer(),
  service_tier: String.t() | nil
}

Functions

from_map(map)

parse(usage)

@spec parse(map() | t() | nil) ::
  {:ok, t() | nil}
  | {:error, {:invalid_usage, CliSubprocessCore.Schema.error_detail()}}

parse!(usage)

@spec parse!(map() | t() | nil) :: t() | nil