Module: RubynCode::SubAgents::Summarizer
- Defined in:
- lib/rubyn_code/sub_agents/summarizer.rb
Constant Summary collapse
- DEFAULT_MAX_LENGTH =
2000- TRUNCATION_SUFFIX =
"\n\n[... output truncated ...]"
Class Method Summary collapse
Class Method Details
.call(text, max_length: DEFAULT_MAX_LENGTH) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/rubyn_code/sub_agents/summarizer.rb', line 10 def call(text, max_length: DEFAULT_MAX_LENGTH) return '' if text.nil? || text.empty? text = text.to_s.strip return text if text.length <= max_length truncate_with_context(text, max_length) end |