Class: RubyLLM::Tribunal::Configuration
- Inherits:
-
Object
- Object
- RubyLLM::Tribunal::Configuration
- Defined in:
- lib/ruby_llm/tribunal/configuration.rb
Overview
Configuration for Tribunal.
Instance Attribute Summary collapse
-
#custom_judges ⇒ Array<Class>
Custom judges to register.
-
#default_model ⇒ String
Default LLM model for judge assertions.
-
#default_threshold ⇒ Float
Default threshold for judge assertions (0.0-1.0).
-
#verbose ⇒ Boolean
Whether to print verbose output.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
30 31 32 33 34 35 |
# File 'lib/ruby_llm/tribunal/configuration.rb', line 30 def initialize @default_model = 'anthropic:claude-3-5-haiku-latest' @default_threshold = 0.8 @verbose = false @custom_judges = [] end |
Instance Attribute Details
#custom_judges ⇒ Array<Class>
Custom judges to register
28 29 30 |
# File 'lib/ruby_llm/tribunal/configuration.rb', line 28 def custom_judges @custom_judges end |
#default_model ⇒ String
Default LLM model for judge assertions
16 17 18 |
# File 'lib/ruby_llm/tribunal/configuration.rb', line 16 def default_model @default_model end |
#default_threshold ⇒ Float
Default threshold for judge assertions (0.0-1.0)
20 21 22 |
# File 'lib/ruby_llm/tribunal/configuration.rb', line 20 def default_threshold @default_threshold end |
#verbose ⇒ Boolean
Whether to print verbose output
24 25 26 |
# File 'lib/ruby_llm/tribunal/configuration.rb', line 24 def verbose @verbose end |