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.
179 180 181 182 183 184 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 179 def initialize @enabled = false @max_duration = 600 # 10 minutes @overlap = 5 # 5 seconds @parallel = false end |
Instance Attribute Details
#enabled ⇒ Object
177 178 179 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 177 def enabled @enabled end |
#max_duration ⇒ Object
177 178 179 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 177 def max_duration @max_duration end |
#overlap ⇒ Object
177 178 179 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 177 def overlap @overlap end |
#parallel ⇒ Object
177 178 179 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 177 def parallel @parallel end |
Instance Method Details
#enabled? ⇒ Boolean
186 187 188 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 186 def enabled? @enabled end |
#to_h ⇒ Object
190 191 192 193 194 195 196 197 |
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 190 def to_h { enabled: enabled, max_duration: max_duration, overlap: overlap, parallel: parallel } end |