Gemini.Types.Response.UsageMetadata (GeminiEx v0.8.2)

View Source

Usage metadata for API calls.

Summary

Functions

Parse usage metadata from API payload.

Types

t()

@type t() :: %Gemini.Types.Response.UsageMetadata{
  cache_tokens_details: [Gemini.Types.Response.ModalityTokenCount.t()] | nil,
  cached_content_token_count: integer() | nil,
  candidates_token_count: integer() | nil,
  prompt_token_count: integer() | nil,
  prompt_tokens_details: [Gemini.Types.Response.ModalityTokenCount.t()] | nil,
  response_tokens_details: [Gemini.Types.Response.ModalityTokenCount.t()] | nil,
  thoughts_token_count: integer() | nil,
  tool_use_prompt_token_count: integer() | nil,
  tool_use_prompt_tokens_details:
    [Gemini.Types.Response.ModalityTokenCount.t()] | nil,
  total_token_count: integer(),
  traffic_type: Gemini.Types.Response.TrafficType.t() | nil
}

Functions

from_api(data)

@spec from_api(map() | nil) :: t() | nil

Parse usage metadata from API payload.