Class: OpenRouterUsageTracker::Parsers::OpenRouter
- Inherits:
-
Object
- Object
- OpenRouterUsageTracker::Parsers::OpenRouter
- Defined in:
- lib/open_router_usage_tracker/parsers/open_router.rb
Class Method Summary collapse
Class Method Details
.parse(response) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/open_router_usage_tracker/parsers/open_router.rb', line 4 def self.parse(response) { model: response.dig("model"), prompt_tokens: response.dig("usage", "prompt_tokens").to_i, completion_tokens: response.dig("usage", "completion_tokens").to_i, total_tokens: response.dig("usage", "total_tokens").to_i, cost: response.dig("usage", "cost").to_f, request_id: response.dig("id"), raw_usage_response: response } end |