Class: HermesAgent::Client::Entities::ChatUsage

Inherits:
HermesAgent::Client::Entity show all
Defined in:
lib/hermes_agent/client/entities/chat_completion.rb

Overview

The token usage reported for a chat completion (HermesAgent::Client::Entities::ChatCompletion#usage).

Instance Method Summary collapse

Methods inherited from HermesAgent::Client::Entity

#==, #[], #eql?, #hash, #to_h

Instance Method Details

#completion_tokensInteger?

The number of tokens in the generated completion.

Returns:

  • (Integer, nil)


48
49
50
# File 'lib/hermes_agent/client/entities/chat_completion.rb', line 48

def completion_tokens
  self["completion_tokens"]
end

#prompt_tokensInteger?

The number of tokens in the prompt.

Returns:

  • (Integer, nil)


40
41
42
# File 'lib/hermes_agent/client/entities/chat_completion.rb', line 40

def prompt_tokens
  self["prompt_tokens"]
end

#total_tokensInteger?

The total number of tokens used (prompt plus completion).

Returns:

  • (Integer, nil)


56
57
58
# File 'lib/hermes_agent/client/entities/chat_completion.rb', line 56

def total_tokens
  self["total_tokens"]
end