Module: Contai::Providers
- Defined in:
- lib/contai/providers.rb,
lib/contai/providers/n8n.rb,
lib/contai/providers/base.rb,
lib/contai/providers/http.rb,
lib/contai/providers/claude.rb,
lib/contai/providers/openai.rb
Defined Under Namespace
Classes: Base, Claude, HTTP, N8N, OpenAI
Class Method Summary collapse
Class Method Details
.build(type, options = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/contai/providers.rb', line 9 def self.build(type, = {}) case type.to_sym when :openai OpenAI.new() when :claude Claude.new() when :n8n N8N.new() when :http HTTP.new() else raise ArgumentError, "Unknown provider: #{type}" end end |