AudioValidator

org.llm4s.speech.processing.AudioValidator
See theAudioValidator companion trait

Audio validation implementations

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class AudioDataValidator() extends AudioValidator[(Array[Byte], AudioMeta)]

Validates audio data length matches metadata

Validates audio data length matches metadata

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait AudioValidator[(Array[Byte], AudioMeta)]
class Object
trait Matchable
class Any
Show all
case class CompositeValidator[A](validators: List[AudioValidator[A]]) extends AudioValidator[A]

Composes multiple validators

Composes multiple validators

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait AudioValidator[A]
class Object
trait Matchable
class Any
Show all
case class NonEmptyAudioValidator() extends AudioValidator[(Array[Byte], AudioMeta)]

Validates audio is not empty

Validates audio is not empty

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait AudioValidator[(Array[Byte], AudioMeta)]
class Object
trait Matchable
class Any
Show all

Validates audio metadata for STT processing

Validates audio metadata for STT processing

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Validated version of STTMetadataValidator using Cats Validated

Validated version of STTMetadataValidator using Cats Validated

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def sttValidator: AudioValidator[(Array[Byte], AudioMeta)]

Standard STT validation pipeline

Standard STT validation pipeline

Attributes

def validatedSttValidatorAsResult(input: (Array[Byte], AudioMeta)): Result[(Array[Byte], AudioMeta)]

Convert the validated STT validator result to Result for existing API compatibility

Convert the validated STT validator result to Result for existing API compatibility

Attributes

Implicits

Implicits

implicit val errorSemigroup: Semigroup[ProcessingError]