core.usage

Token usage tracking for AI client responses.

Token usage tracking for AI client responses.

class TokenUsage(input_tokens=0, output_tokens=0, total_tokens=0)[source]

Bases: object

Token usage from an AI model API response.

Parameters:
  • input_tokens (int)

  • output_tokens (int)

  • total_tokens (int)

input_tokens

Number of tokens in the prompt.

Type:

int

output_tokens

Number of tokens in the completion.

Type:

int

total_tokens

Total tokens (input + output).

Type:

int

input_tokens: int = 0
output_tokens: int = 0
total_tokens: int = 0

Classes

class TokenUsage(input_tokens=0, output_tokens=0, total_tokens=0)[source]

Bases: object

Token usage from an AI model API response.

Parameters:
  • input_tokens (int)

  • output_tokens (int)

  • total_tokens (int)

input_tokens

Number of tokens in the prompt.

Type:

int

output_tokens

Number of tokens in the completion.

Type:

int

total_tokens

Total tokens (input + output).

Type:

int

input_tokens: int = 0
output_tokens: int = 0
total_tokens: int = 0