-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Adding include_language_detection param to Elevenlabs Realtime STT #3216
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
I'm happy to include this, but I can't find it in the reference docs. Can you point to where this parameter is listed in the reference docs? I'm not seeing it here: |
Thanks for pointing out, I will flag this to their team. Below is the current response when we connect to Scribe v2 Realtime. Since this was launched 10 days ago, I'm sure they will be updating the docs soon to include |
@markbackman Met with the 11labs team, and the documentation is updated to have that param |
Codecov Report❌ Patch coverage is
🚀 New features to boost your workflow:
|
|
Hey, sorry for the delay on this one. Yes, I see this change in the docs now. Three things remain before this PR can be merged:
|
|
@mayurdd if you're able, can you finish this up? If not, I'm happy to open up a branch with the changes. |
I'll make the changes by tomorrow |
Adding a param to the config while connecting to the session
I've updated the PR with the requested changes |
markbackman
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you! 🙌
commit d507c88 Merge: 54f4b82 98f70b7 Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 17:07:05 2026 -0500 Merge pull request pipecat-ai#3369 from pipecat-ai/mb/copyright-2026 Update copyright date range to 2024-2026 commit 98f70b7 Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 14:30:06 2026 -0500 Update copyright date range to 2024-2026 commit 54f4b82 Merge: 6c10d6e 2aa5307 Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 16:47:23 2026 -0500 Merge pull request pipecat-ai#3356 from pipecat-ai/mb/gemini-live-user-transcript-timeout Add timeout for handling user transcript messages commit 2aa5307 Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 16:43:32 2026 -0500 Add _push_user_transcription to unify the logic to push user transcripts from a single utility function commit 6c10d6e Merge: 23a9d3f d1bedef Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 16:37:53 2026 -0500 Merge pull request pipecat-ai#3367 from pipecat-ai/marcus/smart-turn-v3.2 Updated Smart Turn model weights to v3.2 commit 23a9d3f Merge: 333279f add5f51 Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 14:48:02 2026 -0500 Merge pull request pipecat-ai#3334 from obata-kotobasamurai/fix/azure-tts-word-timestamp Add word-level timestamp support to Azure TTS with race condition fix commit 333279f Merge: 54cf011 3e00a16 Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 14:42:21 2026 -0500 Merge pull request pipecat-ai#3328 from speechmatics/fix/speectmatics-vad Update to SpeechmaticsSTTService for `0.0.99` commit add5f51 Author: yukiobata1 <obata@kotobasamurai.jp> Date: Thu Jan 8 03:14:37 2026 +0900 updated azure tts.py file commit d1bedef Author: marcus-daily <111281783+marcus-daily@users.noreply.github.com> Date: Wed Jan 7 17:23:11 2026 +0000 Updated Smart Turn model weights to v3.2 commit 54cf011 Merge: 10aa784 8762506 Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 12:08:47 2026 -0500 Merge pull request pipecat-ai#3363 from pipecat-ai/mb/update-audo-context-inheritance Update AudioContextTTSService to inherit from WebsocketTTSService commit 3e00a16 Author: Sam Sykes <sams@speechmatics.com> Date: Wed Jan 7 07:45:26 2026 -0800 Remove unused import and correction to docs. commit ecfd935 Author: Sam Sykes <sams@speechmatics.com> Date: Wed Jan 7 07:43:47 2026 -0800 Correction to `UserStartedSpeakingFrame` timing. commit 3ec89e4 Author: Sam Sykes <sams@speechmatics.com> Date: Wed Jan 7 07:41:49 2026 -0800 Added changelog for `split_sentences` and code tidy for end of turn handling. commit 8762506 Author: Mark Backman <mark@daily.co> Date: Wed Jan 7 08:58:29 2026 -0500 Update AudioContextTTSService to inherit from WebsocketTTSService commit 7204bf9 Author: yukiobata1 <obata@kotobasamurai.jp> Date: Wed Jan 7 13:32:31 2026 +0900 added changegelog commit f62c262 Author: yukiobata1 <obata@kotobasamurai.jp> Date: Wed Jan 7 13:10:41 2026 +0900 Call start_word_timestamps() when the first audio chunk arrives commit 10aa784 Merge: 904f5dc 1a26a2d Author: Mark Backman <mark@daily.co> Date: Tue Jan 6 16:10:56 2026 -0500 Merge pull request pipecat-ai#3351 from okue/fix/stt-model-name-attribute Fix STT model name attribute retrieval in tracing decorator commit 904f5dc Merge: c61a5e7 700a942 Author: Filipi da Silva Fuchter <filipi87@gmail.com> Date: Tue Jan 6 09:07:52 2026 -0500 Merge pull request pipecat-ai#3338 from omChauhanDev/fix/smallwebrtc-mute-timeout-spam fix(smallwebrtc): suppress timeout warnings when tracks are disabled commit c61a5e7 Merge: 81b28be d8be128 Author: Mark Backman <mark@daily.co> Date: Tue Jan 6 08:52:09 2026 -0500 Merge pull request pipecat-ai#3346 from pipecat-ai/mb/cartesia-pronunciation-dict Cartesia TTS: Add support for pronunciation_dict_id commit 81b28be Merge: 5a40054 0d34356 Author: Filipi da Silva Fuchter <filipi87@gmail.com> Date: Tue Jan 6 08:22:39 2026 -0500 Merge pull request pipecat-ai#3357 from pipecat-ai/filipi/live_avatar Added support for using the HeyGen LiveAvatar API with the HeyGenTransport commit 0d34356 Author: filipi87 <filipi87@gmail.com> Date: Tue Jan 6 10:19:19 2026 -0300 Adding a changelog entry for the HeyGen LiveAvatar API change. commit 5412840 Author: filipi87 <filipi87@gmail.com> Date: Tue Jan 6 10:16:12 2026 -0300 Added support for using the HeyGen LiveAvatar API with the HeyGenTransport. commit 137bbb3 Author: yukiobata1 <obata@kotobasamurai.jp> Date: Tue Jan 6 21:16:13 2026 +0900 updated tts.py to match mark's version commit 5a40054 Merge: 9ab4836 4671102 Author: Mark Backman <mark@daily.co> Date: Mon Jan 5 17:01:02 2026 -0500 Merge pull request pipecat-ai#3216 from mayurdd/patch-1 Adding include_language_detection param to Elevenlabs Realtime STT commit be621fb Author: Mark Backman <mark@daily.co> Date: Mon Jan 5 15:34:19 2026 -0500 Add timeout for handling user transcript messages commit 9ab4836 Merge: c422588 e0b40a3 Author: Mark Backman <mark@daily.co> Date: Mon Jan 5 16:55:52 2026 -0500 Merge pull request pipecat-ai#3323 from pipecat-ai/mb/changelog-3322 Add changelog fragment for PR pipecat-ai#3322 commit 4671102 Author: mayurdd <mayur.sirwani@doordash.com> Date: Mon Jan 5 13:35:37 2026 -0800 Addressing the comments commit 67401a2 Author: Mayur Sirwani <64443117+mayurdd@users.noreply.github.com> Date: Tue Dec 9 18:04:08 2025 -0800 Adding include_language_detection to Elevenlabs Realtime STT Adding a param to the config while connecting to the session commit c422588 Merge: fb12fec 91bc523 Author: Mark Backman <mark@daily.co> Date: Mon Jan 5 15:56:14 2026 -0500 Merge pull request pipecat-ai#3345 from pipecat-ai/mb/avoid-tts-dot Add trailing space to DeepgramTTSService text generation commit fb12fec Merge: 1c80c73 c53c495 Author: kompfner <paul@daily.co> Date: Mon Jan 5 11:17:57 2026 -0500 Merge pull request pipecat-ai#3354 from pipecat-ai/pk/fix-aws-nova-sonic-example-for-nova-2-sonic Fix the 20e example to use the proper conversation-start pattern for … commit c53c495 Author: Paul Kompfner <paul@daily.co> Date: Mon Jan 5 10:07:37 2026 -0500 Fix the 20e example to use the proper conversation-start pattern for the Nova 2 Sonic model commit 1a26a2d Author: okue <nogideca@gmail.com> Date: Mon Jan 5 17:20:10 2026 +0900 Fix STT model name attribute retrieval in tracing decorator Changed getattr with default value to use 'or' operator for fallback. This ensures proper model name retrieval when model_name attribute exists but is None or empty. commit d8be128 Author: Mark Backman <mark@daily.co> Date: Sun Jan 4 09:28:32 2026 -0500 Cartesia TTS: Add support for pronunciation_dict_id commit 91bc523 Author: Mark Backman <mark@daily.co> Date: Sun Jan 4 08:50:51 2026 -0500 Add trailing space to DeepgramTTSService text generation commit 1c80c73 Merge: 7b595f1 31907b9 Author: Mark Backman <mark@daily.co> Date: Fri Jan 2 15:32:12 2026 -0500 Merge pull request pipecat-ai#3335 from pipecat-ai/mb/update-evals-07-variants Add 07 example variants to release evals commit 700a942 Author: Om Chauhan <omchauhan64408@gmail.com> Date: Thu Jan 1 22:00:08 2026 +0530 fix(smallwebrtc): suppress timeout warnings when tracks are disabled commit d5d2156 Author: Sam Sykes <sams@speechmatics.com> Date: Wed Dec 31 19:07:11 2025 +0000 Updated changelog. commit 8203ad0 Author: Sam Sykes <sams@speechmatics.com> Date: Wed Dec 31 19:05:29 2025 +0000 Updated to have default as FIXED for Pipecat VAD. commit 31907b9 Author: Mark Backman <mark@daily.co> Date: Wed Dec 31 09:11:00 2025 -0500 Add 07 example variants to release evals commit 7b595f1 Merge: cbdc2b7 bd6afd4 Author: Mark Backman <mark@daily.co> Date: Wed Dec 31 08:20:40 2025 -0500 Merge pull request pipecat-ai#3329 from omChauhanDev/deepgram-tts-validation added encoding validation in DeepgramTTSService commit 4f93d33 Author: yukiobata1 <obata@kotobasamurai.jp> Date: Wed Dec 31 19:19:21 2025 +0900 Added await to self.start_word_timestamps() commit 32c6dcc Author: yukiobata1 <obata@kotobasamurai.jp> Date: Wed Dec 31 18:49:48 2025 +0900 Add word-level timestamp support to Azure TTS with cumulative PTS fix This commit adds word boundary support to AzureTTSService and fixes the race condition that causes scrambled TTS output across multiple sentences. ## Features Added - Change AzureTTSService to inherit from WordTTSService - Subscribe to Azure SDK's synthesis_word_boundary event - Emit word-level text with timing information via _words_queue - Add synthesis lock for sequential sentence processing ## Race Condition Fix Previously, each sentence's word boundary timestamps reset to 0, causing downstream components to interleave words when reordering frames by PTS. This resulted in scrambled output like: 'Hello ! I What am questions AI have assistant...' The fix adds cumulative audio offset tracking to ensure monotonically increasing PTS across all sentences: Sentence 1: pts = 0.1s, 0.5s, 0.8s (cumulative at end: 0.8s) Sentence 2: pts = 0.9s, 1.2s, 1.5s (0.8s + relative offset) ## Key Changes - _cumulative_audio_offset: tracks total audio duration - _handle_word_boundary: adds cumulative offset to timestamps - _handle_completed: accumulates audio duration for next sentence - flush_audio: resets cumulative offset at end of LLM response - _handle_interruption: resets state on user interruption - run_tts: uses synthesis lock for sequential processing Fixes pipecat-ai#2918 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> commit cbdc2b7 Merge: 2e700c8 66a9dc7 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 30 21:04:47 2025 -0800 Merge pull request pipecat-ai#3330 from pipecat-ai/aleix/update-turn-start-strategies-deprecations update turn start strategies deprecations commit 66a9dc7 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 30 20:59:48 2025 -0800 LLMUserAggregator: fix turn strategies renaming commit 846ca50 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 30 19:50:10 2025 -0800 turns: update old turn_start_strategies deprecations commit bd6afd4 Author: Om Chauhan <omchauhan64408@gmail.com> Date: Wed Dec 31 09:18:18 2025 +0530 added changelog commit 0663bbc Author: Om Chauhan <omchauhan64408@gmail.com> Date: Wed Dec 31 08:33:17 2025 +0530 added encoding validation in DeepgramTTSService commit 8e7a951 Author: Sam Sykes <sams@speechmatics.com> Date: Wed Dec 31 01:36:58 2025 +0000 updated changelog commit ba1aeb8 Author: Sam Sykes <sams@speechmatics.com> Date: Wed Dec 31 01:31:46 2025 +0000 Changelog commit f7c74cf Author: Sam Sykes <sams@speechmatics.com> Date: Wed Dec 31 01:28:31 2025 +0000 Updated VAD commit 2e700c8 Merge: fd2efb3 f4626a4 Author: Mark Backman <mark@daily.co> Date: Tue Dec 30 20:10:11 2025 -0500 Merge pull request pipecat-ai#3324 from pipecat-ai/mb/bump-small-webrtc-prebuilt-version Bump small-webrtc-prebuilt verison to 2.0.4, update uv.lock commit fd2efb3 Merge: fb9a772 eb5a797 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 30 14:36:02 2025 -0800 Merge pull request pipecat-ai#3325 from pipecat-ai/aleix/rename-bot-turn-start-to-user-turn-stop turns: rename bot turn start to user turn stop strategies commit eb5a797 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 30 14:09:00 2025 -0800 turns: rename bot turn start to user turn stop strategies commit f4626a4 Author: Mark Backman <mark@daily.co> Date: Tue Dec 30 14:19:20 2025 -0500 Bump small-webrtc-prebuilt verison to 2.0.4, update uv.lock commit fb9a772 Merge: 233bc23 4630e76 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 30 09:35:43 2025 -0800 Merge pull request pipecat-ai#3319 from pipecat-ai/aleix/openaillmcontext-backwards-compatibility BaseInputTransport: fix OpenAILLMContext backwards compatibility commit 4630e76 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 19:13:38 2025 -0800 ExternalUserTurnStartStrategy: disable interruptions commit 4dba9ea Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 19:12:55 2025 -0800 BaseInputTransport: fix OpenAILLMContext backwards compatibility commit 233bc23 Merge: 9c6d0f1 6a7b6bc Author: Mark Backman <mark@daily.co> Date: Tue Dec 30 08:50:06 2025 -0500 Merge pull request pipecat-ai#3320 from joshwhiton/fix-changelog-numba-pin Fix numba pin wording in changelog commit e0b40a3 Author: Mark Backman <mark@daily.co> Date: Tue Dec 30 08:40:28 2025 -0500 Add changelog fragment for PR pipecat-ai#3322 commit 9c6d0f1 Merge: 0054876 32c3298 Author: Mark Backman <mark@daily.co> Date: Tue Dec 30 08:39:42 2025 -0500 Merge pull request pipecat-ai#3322 from gui217/fix/rnnoise_filter_handle_empty_audio Fix/rnnoise filter handle empty audio commit 32c3298 Author: gui217 <roi235@gmail.com> Date: Tue Dec 30 13:39:36 2025 +0200 Apply ruff formatting to test file commit ec5fb39 Author: gui217 <roi235@gmail.com> Date: Tue Dec 30 13:35:13 2025 +0200 Clean up test comments after rnnoise filter fix commit bad8f8a Author: gui217 <roi235@gmail.com> Date: Tue Dec 30 13:32:36 2025 +0200 Fix rnnoise filter to handle empty audio commit 6a7b6bc Author: joshwhiton <joshwhiton@users.noreply.github.com> Date: Tue Dec 30 11:26:22 2025 +0700 Fix numba pin wording in changelog commit 0054876 Merge: 8339c2c 0a0ab51 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 18:11:57 2025 -0800 Merge pull request pipecat-ai#3318 from pipecat-ai/aleix/llm-user-aggregator-allow-interruptions LLMUserAggregator: also read deprecated allow_interruptions commit 0a0ab51 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 17:57:18 2025 -0800 LLMUserAggregator: also read deprecated allow_interruptions commit 8339c2c Merge: ad4c22c 8ac6421 Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 20:46:18 2025 -0500 Merge pull request pipecat-ai#3317 from pipecat-ai/mb/add-changelog-other Add 'other' changelog category commit ad4c22c Merge: e22a6c9 9fe99ed Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 17:45:56 2025 -0800 Merge pull request pipecat-ai#3316 from pipecat-ai/aleix/llm-user-aggreagtor-enable-interruptions turns(user): add support for enabling/disabling interruptions commit 8ac6421 Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 20:43:24 2025 -0500 Add 'other' changelog category commit 9fe99ed Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 17:27:01 2025 -0800 add and update changelog entries commit 97ab0d4 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 15:44:46 2025 -0800 examples: added 52-live-translation without interruptions commit ffbbb1b Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 15:43:26 2025 -0800 turns(user): add support for enabling/disabling interruptions commit e22a6c9 Merge: 09e7914 0f144f4 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 14:52:41 2025 -0800 Merge pull request pipecat-ai#3305 from omChauhanDev/fix_unregister_function fix: missing key access by adding existence check commit 09e7914 Merge: c799d63 a181e01 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 14:43:24 2025 -0800 Merge pull request pipecat-ai#3310 from omChauhanDev/fix-task-manager fix: preserve asyncio.Task return value in create_task commit c799d63 Merge: 01ce06c bd9a316 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 14:42:38 2025 -0800 Merge pull request pipecat-ai#3308 from pipecat-ai/aleix/external-turn-start-strategies turns: add external user and bot turn start strategies commit bd9a316 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 14:34:23 2025 -0800 transports: don't use interruptions_allowed to avoid deprecation warning commit c8f47b4 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 14:32:08 2025 -0800 turns: add UserTurnStartedParams and BotTurnStartedParams commit cf46431 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 29 10:30:41 2025 -0800 update changelog file commit c28ed22 Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 12:44:42 2025 -0500 DeepgramSTTService pushes user started/stopped speaking and interruption frames commit 30e6a33 Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 11:11:26 2025 -0500 Update VoicemailDetector to use ExternalTurnStartStrategies commit 46db8e5 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 15:03:43 2025 -0800 LLMUserAggregator: fix backwards compatibility with ExternalTurnStartStrategies commit e757b4b Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 15:18:25 2025 -0800 tests: added external user and bot turn start strategies commit c821e9f Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 12:45:58 2025 -0800 turns: add external user and bot turn start strategies External strategies are strategies where the logic for user turn start and turn end come from a different processors (e.g. an STT). commit 01ce06c Merge: 4bc490c 74ab68c Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 13:07:20 2025 -0500 Merge pull request pipecat-ai#3288 from pipecat-ai/mb/inworld-cleanup Inworld TTS service clean up commit 4bc490c Merge: 345885f 44a698c Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 13:05:06 2025 -0500 Merge pull request pipecat-ai#3289 from pipecat-ai/mb/audio-context-tts-service-base Add AudioContextTTSService base class, update AudioContextWordTTSServ… commit 345885f Merge: 6475077 f31416c Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 13:04:03 2025 -0500 Merge pull request pipecat-ai#3271 from pipecat-ai/mb/changelog-3268 Update fragment name for 3268 commit 6475077 Merge: 7c0d897 d646ca5 Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 13:03:39 2025 -0500 Merge pull request pipecat-ai#3313 from pipecat-ai/mb/ultravox-s2s-readme Update Ultravox README link commit d646ca5 Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 11:43:28 2025 -0500 Update Ultravox README link commit 7c0d897 Merge: 0e8e3af edc7db2 Author: Mark Backman <mark@daily.co> Date: Mon Dec 29 09:18:26 2025 -0500 Merge pull request pipecat-ai#3300 from omChauhanDev/nvidia-expose-use_ssl-param exposed use_ssl param in nvidia services commit 0e8e3af Merge: db85043 5496aa7 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 18:51:23 2025 -0800 Merge pull request pipecat-ai#3307 from pipecat-ai/aleix/simplify-turns-package-imports turns: simplify imports and don't require full strategy module path commit db85043 Merge: 192ede6 053f59e Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 18:50:15 2025 -0800 Merge pull request pipecat-ai#3297 from pipecat-ai/aleix/deprecate-allow-interruptions deprecate allow interruptions commit a181e01 Author: Om Chauhan <omchauhan64408@gmail.com> Date: Mon Dec 29 07:46:15 2025 +0530 fixed: create_task to return coroutine result commit 5496aa7 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 12:08:10 2025 -0800 turns: simplify imports and don't require full strategy module path commit 053f59e Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 15:26:53 2025 -0800 FrameProcessor: deprecated interruptions_allowed commit 5b93fb9 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 15:26:24 2025 -0800 PipelineTask: deprecate allow_interruptions parameter commit 192ede6 Merge: 956f004 260b7e7 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 08:24:50 2025 -0800 Merge pull request pipecat-ai#3298 from pipecat-ai/aleix/push-user-started-speaking-first push UserStartedSpeakingFrame before interruption commit 956f004 Merge: e5bd55d 8b861d9 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 08:19:23 2025 -0800 Merge pull request pipecat-ai#3296 from pipecat-ai/aleix/move-turn-start-strategies-to-aggregator LLMUserAggregator: move turn_start_strategies from PipelineTask commit 8b861d9 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 15:12:18 2025 -0800 LLMUserAggregator: move turn_start_strategies from PipelineTask commit e5bd55d Merge: ee35ea0 094d9fd Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sun Dec 28 08:14:48 2025 -0800 Merge pull request pipecat-ai#3292 from pipecat-ai/aleix/initial-user-mute-strategies initial user mute strategies commit 094d9fd Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sat Dec 27 13:59:59 2025 -0800 turns(mute): make strategies available in __init__ commit c758966 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sat Dec 27 13:47:29 2025 -0800 deprecate STTMuteFilter in favor of LLMUSerAggregator user mute strategies commit 0f144f4 Author: Om Chauhan <omchauhan64408@gmail.com> Date: Sun Dec 28 10:28:37 2025 +0530 fix: missing key access by adding existence check commit a962c4e Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Sat Dec 27 13:47:58 2025 -0800 STTMuteFilter: use FunctionCallsStartedFrame and support multiple function calls commit 43fc26c Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 11:01:58 2025 -0800 tests: add user mute strategies tests to user aggregator commit 53b450c Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 10:43:40 2025 -0800 added changelog entry for user mute strategies commit 0efa36a Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 10:35:00 2025 -0800 examples(foundational): added 24-user-mute-strategy.py example commit edc7db2 Author: Om Chauhan <omchauhan64408@gmail.com> Date: Fri Dec 26 22:21:24 2025 +0530 renamed changelog commit 2c2317d Author: Om Chauhan <omchauhan64408@gmail.com> Date: Thu Dec 25 20:23:27 2025 +0530 added changelog commit 604384b Author: Om Chauhan <omchauhan64408@gmail.com> Date: Thu Dec 25 20:09:42 2025 +0530 exposed use_ssl param commit 260b7e7 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 15:33:11 2025 -0800 push UserStartedSpeakingFrame before interruption commit 0abaae2 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 10:30:07 2025 -0800 LLMUserAggregator: no need to reset strategies Turn start strategies are already reset when triggered, so there's no need to reset them again. commit 30922d3 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 10:29:48 2025 -0800 minor turn start strategies cleanup commit c33c8d2 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 10:17:30 2025 -0800 LLMUserAggregator: add support for user mute strategies commit 5a4236b Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Wed Dec 24 09:32:46 2025 -0800 tests: add user mute strategy tests commit 1d70275 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 23 21:55:13 2025 -0800 initial user mute strategies commit ee35ea0 Merge: 40493e8 ffb5895 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 23 18:34:57 2025 -0800 Merge pull request pipecat-ai#3291 from pipecat-ai/aleix/llm-user-aggregator-timeout LLMUserAggregator bot turn start strategies timeout fallback commit ffb5895 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 23 13:56:59 2025 -0800 tests: add initial tests for universal LLMUserAggregator commit 1f0357a Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Tue Dec 23 13:56:21 2025 -0800 LLMUserAggregator: add bot turn start strategies timeout fallback commit 44a698c Author: Mark Backman <mark@daily.co> Date: Tue Dec 23 10:31:46 2025 -0500 Add AudioContextTTSService base class, update AudioContextWordTTSService inheritance commit 74ab68c Author: Mark Backman <mark@daily.co> Date: Tue Dec 23 10:15:50 2025 -0500 Add changelog fragment commit 5038ebf Author: Mark Backman <mark@daily.co> Date: Tue Dec 23 09:44:21 2025 -0500 Clean up _receive_messages to use WebsocketService class commit 1da215f Author: Mark Backman <mark@daily.co> Date: Tue Dec 23 09:24:29 2025 -0500 Inworld TTS service clean up commit 40493e8 Merge: 49b53d7 4017bfa Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 22 21:46:48 2025 -0800 Merge pull request pipecat-ai#3286 from pipecat-ai/aleix/improve-turn-analyzer-bot-turn-start-strategy improve turn analyzer bot turn start strategy commit 4017bfa Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 22 21:44:20 2025 -0800 LLMUserAggregator: improve turn_analyzer warning commit 480a9d0 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 22 16:20:27 2025 -0800 TurnAnalyzerBotTurnStartStrategy: make sure to use turn analyzer state commit b5fe1c9 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 22 16:19:25 2025 -0800 fix old interruption/speaking strategies docstrings commit 49b53d7 Merge: ae9ee33 5ad8e54 Author: Mark Backman <mark@daily.co> Date: Mon Dec 22 18:13:23 2025 -0500 Merge pull request pipecat-ai#3276 from pipecat-ai/mb/grok-realtime-cleanup GrokRealtimeLLMService cleanup commit ae9ee33 Merge: 01466c1 a0d5ee3 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 22 15:07:36 2025 -0800 Merge pull request pipecat-ai#3284 from pipecat-ai/aleix/min-words-bot-not-speaking MinWordsUserTurnStartStrategy: single word interrupt if bot not speaking commit 01466c1 Merge: 08a9b43 9368982 Author: Mark Backman <mark@daily.co> Date: Mon Dec 22 18:07:30 2025 -0500 Merge pull request pipecat-ai#3285 from pipecat-ai/mb/revert-changes-quickstat Revert turn strategies changes to quickstart commit 9368982 Author: Mark Backman <mark@daily.co> Date: Mon Dec 22 18:05:05 2025 -0500 Revert turn strategies changes to quickstart commit a0d5ee3 Author: Aleix Conchillo Flaqué <aleix@daily.co> Date: Mon Dec 22 14:32:21 2025 -0800 MinWordsUserTurnStartStrategy: single word interrupt if bot not speaking commit 08a9b43 Merge: 2910b68 65f23ad Author: Mark Backman <mark@daily.co> Date: Mon Dec 22 13:51:26 2025 -0500 Merge pull request pipecat-ai#3277 from pipecat-ai/mb/fix-deprecation-warning-LLMContextAssistantTimestampFrame fix: Separate LLMContextAssistantTimestampFrame from OpenAILLMContext… commit 2910b68 Author: Mark Backman <mark@daily.co> Date: Mon Dec 22 12:54:06 2025 -0500 Fix STT services that rely on VAD stop speaking status to finalize the transcript (pipecat-ai#3283) Updates to AssemblyAISTTService, CartesiaSTTService, DeepgramSageMakerSTTService, DeepgramSTTService to use VADUser*SpeakingFrame commit 0958c65 Merge: d7d979d 00bb08b Author: Mark Backman <mark@daily.co> Date: Mon Dec 22 12:11:18 2025 -0500 Merge pull request pipecat-ai#3279 from pipecat-ai/mb/fix-11labs-realtime-stt-vad-speaking fix: Update ElevenLabsRealtimeSTTService to use VADUser speaking frames commit 00bb08b Author: Mark Backman <mark@daily.co> Date: Sun Dec 21 15:55:26 2025 -0500 fix: Update ElevenLabsRealtimeSTTService to use VADUser speaking frames commit 65f23ad Author: Mark Backman <mark@daily.co> Date: Sun Dec 21 09:06:35 2025 -0500 fix: Separate LLMContextAssistantTimestampFrame from OpenAILLMContextAssistantTimestampFrame commit 5ad8e54 Author: Mark Backman <mark@daily.co> Date: Sat Dec 20 08:11:41 2025 -0500 Add Grok Voice Agent to README services list commit 845b4ad Author: Mark Backman <mark@daily.co> Date: Sat Dec 20 08:07:25 2025 -0500 Add 51 foundational to evals commit 32c4f91 Author: Mark Backman <mark@daily.co> Date: Sat Dec 20 08:06:39 2025 -0500 Add event handling and class for response.function_call_arguments.delta commit 348fa5a Author: Mark Backman <mark@daily.co> Date: Sat Dec 20 08:02:48 2025 -0500 Improve SessionProperties initialization: remove voice from args, set default for TurnDetection commit 0576783 Author: Mark Backman <mark@daily.co> Date: Sat Dec 20 07:46:31 2025 -0500 Improve sample_rate handling in GrokRealtimeLLMService commit f31416c Author: Mark Backman <mark@daily.co> Date: Fri Dec 19 17:55:10 2025 -0500 Update fragment name for 3268
Adding a param to the config while connecting to the session
Please describe the changes in your PR. If it is addressing an issue, please reference that as well.
Currently, the ElevenLabsRealtimeSTTService doesn't allow us to pass
include_language_detection, which can be used to get the language code in the response of the Scribe ve realtime model. After discussing with the Elevenlabs team that this is the parameter name that can be passed to get the language code, I'm creating this PR