diff --git a/CHANGELOG.md b/CHANGELOG.md index 466b3f28b..9b1b4914e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Updated `OpenAIRealtimeBetaLLMService` to accept `language` in the + `InputAudioTranscription` class for all models. + - The `PipelineParams` arg `allow_interruptions` now defaults to `True`. - `TavusTransport` and `TavusVideoService` now send audio to Tavus using WebRTC diff --git a/src/pipecat/services/openai_realtime_beta/events.py b/src/pipecat/services/openai_realtime_beta/events.py index 6fa38a8a1..d6e757f68 100644 --- a/src/pipecat/services/openai_realtime_beta/events.py +++ b/src/pipecat/services/openai_realtime_beta/events.py @@ -36,10 +36,6 @@ class InputAudioTranscription(BaseModel): prompt: Optional[str] = None, ): 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):