Add placeholders for Gladia's set_model and set_language methods
This commit is contained in:
@@ -12,8 +12,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- Added a `flush_audio()` method to `AzureTTSService`, `FishTTSService`, and
|
||||
`PlayHTTTSService`.
|
||||
|
||||
- Added `set_language()` and `set_model()` to `AzureSTTService` and
|
||||
`AssemblySTTService`.
|
||||
- Added `set_language()` and `set_model()` to `AzureSTTService`,
|
||||
`AssemblySTTService`, and `GladiaSTTService`.
|
||||
|
||||
- Added `on_user_turn_audio_data` and `on_bot_turn_audio_data` to
|
||||
`AudioBufferProcessor`. This gives the ability to grab the audio of only that
|
||||
|
||||
@@ -21,6 +21,7 @@ from pipecat.processors.aggregators.openai_llm_context import OpenAILLMContext
|
||||
from pipecat.services.cartesia import CartesiaTTSService
|
||||
from pipecat.services.gladia import GladiaSTTService
|
||||
from pipecat.services.openai import OpenAILLMService
|
||||
from pipecat.transcriptions.language import Language
|
||||
from pipecat.transports.services.daily import DailyParams, DailyTransport
|
||||
|
||||
load_dotenv(override=True)
|
||||
|
||||
@@ -179,6 +179,17 @@ class GladiaSTTService(STTService):
|
||||
def language_to_service_language(self, language: Language) -> Optional[str]:
|
||||
return language_to_gladia_language(language)
|
||||
|
||||
async def set_language(self, language: Language):
|
||||
"""Placeholder: Set the speech recognition language."""
|
||||
logger.info(f"Set language name to '{language}' has not been implemented yet")
|
||||
|
||||
async def set_model(self, model: str):
|
||||
"""Set the speech recognition model."""
|
||||
self.set_model_name(model)
|
||||
logger.info(
|
||||
f"Set model name to '{model}' for metrics (Gladia doesn't support model switching)"
|
||||
)
|
||||
|
||||
async def start(self, frame: StartFrame):
|
||||
await super().start(frame)
|
||||
if self._websocket:
|
||||
|
||||
Reference in New Issue
Block a user