@@ -100,6 +100,7 @@ class TranscriptionConfig:
100100 transcript_filtering_config: Configuration for filtering transcription.
101101 defaults to None.
102102 """
103+
103104 language : str = "en"
104105 operating_point : OperatingPoint = OperatingPoint .ENHANCED
105106 output_locale : Optional [str ] = None
@@ -121,6 +122,7 @@ def to_dict(self) -> dict[str, Any]:
121122 result ["transcript_filtering_config" ] = self .transcript_filtering_config .to_dict ()
122123 return result
123124
125+
124126@dataclass
125127class OutputConfig :
126128 """Configuration for output formatting."""
@@ -132,6 +134,7 @@ def to_dict(self) -> dict[str, Any]:
132134 """Convert to dictionary, excluding None values."""
133135 return {k : v for k , v in asdict (self ).items () if v is not None }
134136
137+
135138@dataclass
136139class AlignmentConfig :
137140 """Configuration for alignment jobs."""
@@ -268,6 +271,7 @@ def to_dict(self) -> dict[str, Any]:
268271 """Convert to dictionary, excluding None values."""
269272 return {k : v for k , v in asdict (self ).items () if v is not None }
270273
274+
271275@dataclass
272276class TranscriptFilteringConfig :
273277 """Configuration for transcript filtering."""
@@ -279,6 +283,7 @@ def to_dict(self) -> dict[str, Any]:
279283 """Convert to dictionary, excluding None values."""
280284 return {k : v for k , v in asdict (self ).items () if v is not None }
281285
286+
282287@dataclass
283288class JobConfig :
284289 """
@@ -360,7 +365,9 @@ def from_dict(cls, data: dict[str, Any]) -> JobConfig:
360365 if "transcription_config" in data :
361366 tc_data = data ["transcription_config" ].copy ()
362367 if "transcript_filtering_config" in tc_data and isinstance (tc_data ["transcript_filtering_config" ], dict ):
363- tc_data ["transcript_filtering_config" ] = TranscriptFilteringConfig (** tc_data ["transcript_filtering_config" ])
368+ tc_data ["transcript_filtering_config" ] = TranscriptFilteringConfig (
369+ ** tc_data ["transcript_filtering_config" ]
370+ )
364371 transcription_config = TranscriptionConfig (** tc_data )
365372
366373 alignment_config = None
0 commit comments