Module: Ace::Review::Atoms::ContextLimitResolver
- Defined in:
- lib/ace/review/atoms/context_limit_resolver.rb
Overview
Review-local wrapper around ace-llm’s resolved model limit lookup.
Constant Summary collapse
- DEFAULT_LIMIT =
Ace::LLM::Molecules::ModelLimitResolver::DEFAULT_CONTEXT_LIMIT
Class Method Summary collapse
Class Method Details
.default_limit ⇒ Object
29 30 31 |
# File 'lib/ace/review/atoms/context_limit_resolver.rb', line 29 def self.default_limit DEFAULT_LIMIT end |
.resolve(model_name) ⇒ Object
12 13 14 |
# File 'lib/ace/review/atoms/context_limit_resolver.rb', line 12 def self.resolve(model_name) resolve_details(model_name).context_limit end |
.resolve_details(model_name) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ace/review/atoms/context_limit_resolver.rb', line 16 def self.resolve_details(model_name) Ace::LLM::Molecules::ModelLimitResolver.resolve(model_name) rescue Ace::LLM::Molecules::ModelLimitResolver::ResolveResult.new( provider: nil, model: nil, context_limit: DEFAULT_LIMIT, output_limit: nil, source: :fallback, original_target: model_name.to_s ) end |