OpenAIRealtimeBetaLLMService accepts language for all InputAudioTranscription models
This commit is contained in:
@@ -31,6 +31,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- Updated `OpenAIRealtimeBetaLLMService` to accept `language` in the
|
||||||
|
`InputAudioTranscription` class for all models.
|
||||||
|
|
||||||
- The `PipelineParams` arg `allow_interruptions` now defaults to `True`.
|
- The `PipelineParams` arg `allow_interruptions` now defaults to `True`.
|
||||||
|
|
||||||
- `TavusTransport` and `TavusVideoService` now send audio to Tavus using WebRTC
|
- `TavusTransport` and `TavusVideoService` now send audio to Tavus using WebRTC
|
||||||
|
|||||||
@@ -36,10 +36,6 @@ class InputAudioTranscription(BaseModel):
|
|||||||
prompt: Optional[str] = None,
|
prompt: Optional[str] = None,
|
||||||
):
|
):
|
||||||
super().__init__(model=model, language=language, prompt=prompt)
|
super().__init__(model=model, language=language, prompt=prompt)
|
||||||
if self.model != "gpt-4o-transcribe" and (self.language or self.prompt):
|
|
||||||
raise ValueError(
|
|
||||||
"Fields 'language' and 'prompt' are only supported when model is 'gpt-4o-transcribe'"
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class TurnDetection(BaseModel):
|
class TurnDetection(BaseModel):
|
||||||
|
|||||||
Reference in New Issue
Block a user