Class: Legion::CLI::Chat::Tools::ArbitrageStatus
- Inherits:
-
RubyLLM::Tool
- Object
- RubyLLM::Tool
- Legion::CLI::Chat::Tools::ArbitrageStatus
- Defined in:
- lib/legion/cli/chat/tools/arbitrage_status.rb
Constant Summary collapse
- TIERS =
%i[basic moderate reasoning].freeze
Instance Method Summary collapse
Instance Method Details
#execute(capability: nil) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/legion/cli/chat/tools/arbitrage_status.rb', line 17 def execute(capability: nil) return 'LLM arbitrage module not available.' unless arbitrage_available? if capability format_tier(capability.to_sym) else format_overview end end |