Merge pull request #1336 from pipecat-ai/fixing_function_calling_examples
Pipecat small fixes and refactored function calling examples
This commit is contained in:
@@ -577,6 +577,9 @@ class AzureTTSService(AzureBaseTTSService):
|
||||
logger.error(f"Speech synthesis canceled: {evt.result.cancellation_details.reason}")
|
||||
self._audio_queue.put_nowait(None)
|
||||
|
||||
async def flush_audio(self):
|
||||
logger.trace(f"{self}: flushing audio")
|
||||
|
||||
async def run_tts(self, text: str) -> AsyncGenerator[Frame, None]:
|
||||
logger.debug(f"{self}: Generating TTS [{text}]")
|
||||
|
||||
|
||||
@@ -138,6 +138,15 @@ class BaseWhisperSTTService(SegmentedSTTService):
|
||||
def language_to_service_language(self, language: Language) -> Optional[str]:
|
||||
return language_to_whisper_language(language)
|
||||
|
||||
async def set_language(self, language: Language):
|
||||
"""Set the language for transcription.
|
||||
|
||||
Args:
|
||||
language: The Language enum value to use for transcription.
|
||||
"""
|
||||
logger.info(f"Switching STT language to: [{language}]")
|
||||
self._language = language
|
||||
|
||||
async def run_stt(self, audio: bytes) -> AsyncGenerator[Frame, None]:
|
||||
try:
|
||||
await self.start_processing_metrics()
|
||||
|
||||
Reference in New Issue
Block a user