Module: LumenLLM::Parser

Defined in:
lib/lumen_llm/parser.rb

Class Method Summary collapse

Class Method Details

.extract(provider:, raw:, output_type:) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/lumen_llm/parser.rb', line 3

def self.extract(provider:, raw:, output_type:)
  case provider.to_s
  when "openrouter"
    Providers::OpenRouter::Parser.extract(raw, output_type)
  else
    raise ParserError, "No parser defined for provider: #{provider}"
  end
end