OpenAI.Agents.Usage (openai_agents v0.1.2)

Tracks token usage throughout agent execution.

Summary

Functions

Adds usage from an API response to existing usage.

Creates a new usage struct.

Converts usage to a plain map.

Types

t()

@type t() :: %OpenAI.Agents.Usage{
  completion_tokens: non_neg_integer(),
  prompt_tokens: non_neg_integer(),
  total_tokens: non_neg_integer()
}

Functions

add(usage, new_usage)

@spec add(t(), map()) :: t()

Adds usage from an API response to existing usage.

new()

@spec new() :: t()

Creates a new usage struct.

to_map(usage)

@spec to_map(t()) :: map()

Converts usage to a plain map.