Module: Whoosh::AI
- Defined in:
- lib/whoosh/ai.rb,
lib/whoosh/ai/llm.rb,
lib/whoosh/ai/structured_output.rb
Defined Under Namespace
Modules: StructuredOutput Classes: LLM
Class Method Summary collapse
-
.build(config_data = {}) ⇒ Object
Build an AI client from config.
Class Method Details
.build(config_data = {}) ⇒ Object
Build an AI client from config
9 10 11 12 13 14 15 16 |
# File 'lib/whoosh/ai.rb', line 9 def self.build(config_data = {}) ai_config = config_data["ai"] || {} LLM.new( provider: ai_config["provider"] || "auto", model: ai_config["model"], cache_enabled: ai_config["cache"] != false ) end |