Merge pull request #3953 from pipecat-ai/mb/deepgram-flux-on-the-fly

Add on-the-fly Configure support for Deepgram Flux STT
This commit is contained in:
Mark Backman
2026-03-09 08:36:00 -04:00
committed by GitHub
3 changed files with 59 additions and 6 deletions

View File

@@ -100,6 +100,19 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context.add_message({"role": "user", "content": "Please introduce yourself to the user."})
await task.queue_frames([LLMRunFrame()])
# Update configure-able fields mid-stream (sent via Configure message,
# no reconnect needed).
await asyncio.sleep(10)
logger.info("Updating Deepgram Flux STT settings: eot_threshold, keyterm")
await task.queue_frame(
STTUpdateSettingsFrame(
delta=DeepgramFluxSTTSettings(
eot_threshold=0.8,
keyterm=["Pipecat", "Deepgram"],
)
)
)
await asyncio.sleep(10)
logger.info("Updating Deepgram Flux STT settings: language=es")
await task.queue_frame(