Add set_model to AssemblySTTService
This commit is contained in:
@@ -11,7 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
- Added a `flush_audio()` method to `AzureTTSService` and `FishTTSService`.
|
- Added a `flush_audio()` method to `AzureTTSService` and `FishTTSService`.
|
||||||
|
|
||||||
- Added `set_language()` and `set_model()` to `AzureSTTService`.
|
- Added `set_language()` and `set_model()` to `AzureSTTService` and
|
||||||
|
`AssemblySTTService`.
|
||||||
|
|
||||||
- Added `on_user_turn_audio_data` and `on_bot_turn_audio_data` to
|
- 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
|
`AudioBufferProcessor`. This gives the ability to grab the audio of only that
|
||||||
|
|||||||
@@ -57,6 +57,17 @@ class AssemblyAISTTService(STTService):
|
|||||||
logger.info(f"Switching STT language to: [{language}]")
|
logger.info(f"Switching STT language to: [{language}]")
|
||||||
self._settings["language"] = language
|
self._settings["language"] = language
|
||||||
|
|
||||||
|
async def set_model(self, model: str):
|
||||||
|
"""Set the speech recognition model name for metrics.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
model: Model name for metrics tracking
|
||||||
|
"""
|
||||||
|
self.set_model_name(model)
|
||||||
|
logger.info(
|
||||||
|
f"Set model name to '{model}' for metrics (AssemblyAI real-time API doesn't support model selection)"
|
||||||
|
)
|
||||||
|
|
||||||
async def start(self, frame: StartFrame):
|
async def start(self, frame: StartFrame):
|
||||||
await super().start(frame)
|
await super().start(frame)
|
||||||
await self._connect()
|
await self._connect()
|
||||||
@@ -90,7 +101,6 @@ class AssemblyAISTTService(STTService):
|
|||||||
This method sets up the necessary callback functions and initializes the
|
This method sets up the necessary callback functions and initializes the
|
||||||
AssemblyAI transcriber.
|
AssemblyAI transcriber.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if self._transcriber:
|
if self._transcriber:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user