Class: SolidLoop::LlmUsageParser::Gemini

Inherits:
Object
  • Object
show all
Defined in:
app/services/solid_loop/llm_usage_parser/gemini.rb

Class Method Summary collapse

Class Method Details

.call(usage) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'app/services/solid_loop/llm_usage_parser/gemini.rb', line 6

def self.call(usage)
  {
    tokens_prompt: usage["promptTokenCount"].to_i,
    tokens_completion: usage["candidatesTokenCount"].to_i,
    tokens_total: usage["totalTokenCount"].to_i,
    tokens_prompt_cached: 0,
    cost: usage["cost"].to_f, # Support if they add it
    tps: 0.0
  }
end