Class: LangExtract::Providers::RubyLLMProvider
- Defined in:
- lib/langextract/providers/ruby_llm.rb
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from LangExtract::Providers::Base
Instance Method Details
#infer(prompt:) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/langextract/providers/ruby_llm.rb', line 9 def infer(prompt:) require "ruby_llm" response = RubyLLM.chat(**).ask(prompt) InferenceResult.new(text: extract_text(response), raw: response) rescue LoadError => e raise Core::ProviderConfigError, "ruby_llm is required for live provider inference: #{e.}" rescue StandardError => e raise Core::ProviderConfigError, "provider inference failed: #{e.}" end |