Class: LlmCostTracker::Parsers::OpenaiCompatible
- Defined in:
- lib/llm_cost_tracker/parsers/openai_compatible.rb
Constant Summary collapse
- TRACKED_PATH_SUFFIXES =
%w[/chat/completions /completions /embeddings /responses].freeze
Constants inherited from Openai
LlmCostTracker::Parsers::Openai::HOSTS, LlmCostTracker::Parsers::Openai::TRACKED_PATHS
Instance Method Summary collapse
Methods inherited from Openai
Methods inherited from Base
Instance Method Details
#match?(url) ⇒ Boolean
10 11 12 13 14 15 |
# File 'lib/llm_cost_tracker/parsers/openai_compatible.rb', line 10 def match?(url) uri = URI.parse(url.to_s) !provider_for_host(uri.host).nil? && tracked_path?(uri.path) rescue URI::InvalidURIError false end |