Class: RubyLLM::Agents::Transcriber::ChunkingConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_llm/agents/audio/transcriber.rb

Overview

Configuration class for chunking options

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeChunkingConfig

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

#enabledObject



177
178
179
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 177

def enabled
  @enabled
end

#max_durationObject



177
178
179
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 177

def max_duration
  @max_duration
end

#overlapObject



177
178
179
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 177

def overlap
  @overlap
end

#parallelObject



177
178
179
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 177

def parallel
  @parallel
end

Instance Method Details

#enabled?Boolean

Returns:

  • (Boolean)


186
187
188
# File 'lib/ruby_llm/agents/audio/transcriber.rb', line 186

def enabled?
  @enabled
end

#to_hObject



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