Class: RubyLLM::Agents::Transcriber::ChunkingConfig
- Inherits:
-
Object
- Object
- RubyLLM::Agents::Transcriber::ChunkingConfig
- Defined in:
- lib/ruby_llm/agents/audio/transcriber.rb
Overview
Configuration class for chunking options
Instance Attribute Summary collapse
Instance Method Summary collapse
- #enabled? ⇒ Boolean
-
#initialize ⇒ ChunkingConfig
constructor
A new instance of ChunkingConfig.
- #to_h ⇒ Object
Constructor Details
#initialize ⇒ ChunkingConfig
Returns a new instance of ChunkingConfig.
152 153 154 155 156 157 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 152 def initialize @enabled = false @max_duration = 600 # 10 minutes @overlap = 5 # 5 seconds @parallel = false end |
Instance Attribute Details
#enabled ⇒ Object
150 151 152 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 150 def enabled @enabled end |
#max_duration ⇒ Object
150 151 152 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 150 def max_duration @max_duration end |
#overlap ⇒ Object
150 151 152 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 150 def overlap @overlap end |
#parallel ⇒ Object
150 151 152 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 150 def parallel @parallel end |
Instance Method Details
#enabled? ⇒ Boolean
159 160 161 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 159 def enabled? @enabled end |
#to_h ⇒ Object
163 164 165 166 167 168 169 170 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 163 def to_h { enabled: enabled, max_duration: max_duration, overlap: overlap, parallel: parallel } end |