filipi87
b493ed8d3a
Removing the websocket transport from elevenlabs example.
2026-05-15 10:11:38 -03:00
filipi87
c3338667b1
Mounting the prebuilt frontend UI and root redirect for all transports.
2026-05-15 10:06:47 -03:00
filipi87
c8efe319b3
Adding the changelog for the changes.
2026-05-14 11:10:33 -03:00
filipi87
d6655e7a5e
Fixing ruff format.
2026-05-12 10:40:09 -03:00
filipi87
33b73df6ec
Changing the websocket route to return the same data as PCC.
2026-05-12 10:38:15 -03:00
filipi87
c9f0172e9f
Example supporting plain websocket.
2026-05-08 09:46:18 -03:00
filipi87
2638885c62
Adding support for the plain websocket transport.
2026-05-08 09:37:07 -03:00
filipi87
cb426cbb14
Fixing format.
2026-05-07 16:04:43 -03:00
filipi87
d39beff817
Fixing format.
2026-05-07 16:01:54 -03:00
filipi87
1eade184f1
Creating a status endpoint to return the available transports.
2026-05-07 15:53:15 -03:00
filipi87
3fa193b983
Unified start route to make all transports available.
2026-05-07 15:34:32 -03:00
Filipi da Silva Fuchter
6189e920e1
Merge pull request #4433 from pipecat-ai/filipi/refactoring_elevenlabs
...
Refactoring ElevenLabs to send close_context as soon as the turn context is complete.
2026-05-07 13:10:36 -03:00
Filipi da Silva Fuchter
73625a273a
Merge pull request #4440 from pipecat-ai/filipi/daily_send_message_issue
...
Fixing a race condition when cleaning up the daily transport.
2026-05-07 13:09:53 -03:00
filipi87
f91a55c97c
Changelog entry for the fix.
2026-05-07 11:32:48 -03:00
filipi87
5f256e241c
Fixing a race condition when cleaning up the daily transport.
2026-05-07 11:29:57 -03:00
filipi87
a445399337
Fixing a bug in the ElevenLabs TTS refactor where alignment state was reset too early mid-turn.
2026-05-07 10:10:54 -03:00
filipi87
5ed2057599
Merge branch 'main' into filipi/refactoring_elevenlabs
2026-05-07 09:32:53 -03:00
Filipi da Silva Fuchter
cacde00e26
Merge pull request #4435 from pipecat-ai/filipi/uninterruptible_frame
...
Refactoring TTSService to preserve uninterruptible frames.
2026-05-07 08:46:42 -03:00
Filipi da Silva Fuchter
b1b598f65e
Merge pull request #4434 from pipecat-ai/filipi/fix_interruption_regression
...
Fix interruption blocked by slow non-uninterruptible frame in queue
2026-05-07 08:46:10 -03:00
filipi87
c48ee93892
Adding changelog entry for the fix.
2026-05-06 16:30:22 -03:00
filipi87
cf22dac171
Refactoring TTSService to preserve uninterruptible frames.
2026-05-06 16:26:45 -03:00
filipi87
36f6e22aee
Adding changelog for the interruption fix.
2026-05-06 15:39:27 -03:00
filipi87
921a7a46cb
Fix interruption blocked by slow non-uninterruptible frame in queue
...
When a non-uninterruptible frame was being processed slowly and an
uninterruptible frame was waiting in the queue, _start_interruption
skipped task cancellation. This caused interruptions to stall until
the slow frame finished, even though it had no reason to block them.
The fix: only skip cancellation when the *current* frame is
uninterruptible. Uninterruptible frames already in the queue are
preserved regardless, because __create_process_task calls
__reset_process_queue internally, which always retains them.
Fixes: https://github.com/pipecat-ai/pipecat/issues/4412
2026-05-06 15:35:43 -03:00
filipi87
fda18a9afa
Adding changelog for the elevenlabs improvement.
2026-05-06 14:58:18 -03:00
filipi87
d146a7f8e0
Refactoring ElevenLabs to send close_context as soon as the turn context is complete.
2026-05-06 14:55:49 -03:00
Filipi da Silva Fuchter
90f0f7cd27
Merge pull request #4431 from pipecat-ai/filipi/tts_deadlock
...
Fixing TTSService deadlock.
2026-05-06 14:52:04 -03:00
Mark Backman
37376b3506
Merge pull request #4429 from pipecat-ai/mb/update-grok-default-llm-model
...
fix(xai): update default Grok model to grok-4.20-non-reasoning
2026-05-06 13:41:05 -04:00
Mark Backman
729418c2b7
Merge pull request #4428 from pipecat-ai/mb/deprecate-resampy
...
chore(audio): deprecate ResampyResampler
2026-05-06 13:40:51 -04:00
filipi87
4512038a17
Creating a changelog entry for the fix.
2026-05-06 13:36:20 -03:00
filipi87
a23baf9de6
Fixing TTSService deadlock.
2026-05-06 13:32:26 -03:00
Filipi da Silva Fuchter
95db08646c
Merge pull request #4430 from pipecat-ai/filipi/flux_audio
...
Implementing dynamic watchdog timeout for Deepgram Flux STT
2026-05-06 11:40:06 -03:00
filipi87
03e5ebb266
Improving watchdog_min_timeout description.
2026-05-06 11:37:18 -03:00
filipi87
5daf267c11
Adding changelogs.
2026-05-06 11:26:14 -03:00
filipi87
1cb77b422a
Created a watchdog_min_timeout to allow to change the default value.
2026-05-06 11:22:37 -03:00
filipi87
0c779b4c3d
Implementing dynamic watchdog timeout for Deepgram Flux STT
2026-05-06 11:01:58 -03:00
Mark Backman
138991418a
docs(changelog): add 4429 entry for Grok default model update
2026-05-06 09:51:01 -04:00
Mark Backman
94e136a6b7
fix(xai): update default Grok model to grok-4.20-non-reasoning
...
grok-3 is being retired from the xAI API on May 15, 2026. Switch the
default to grok-4.20-non-reasoning, which xAI recommends for non-reasoning
workloads and is appropriate for real-time voice AI.
2026-05-06 09:48:39 -04:00
Mark Backman
9598e262b5
docs(changelog): add 4428 deprecation entry for ResampyResampler
2026-05-06 09:41:14 -04:00
Mark Backman
8c3521f2e4
chore(audio): deprecate ResampyResampler in favor of SOXR resamplers
...
Emits a DeprecationWarning on instantiation. ResampyResampler will be
removed in Pipecat 2.0 along with the default resampy and numba
dependencies.
2026-05-06 09:40:13 -04:00
Mark Backman
eda98fb13f
Merge pull request #4424 from pipecat-ai/mb/revert-elevenlabs-tts-alignment
...
fix(elevenlabs): only use normalizedAlignment when pronunciation dict is set
2026-05-06 08:27:25 -04:00
Mark Backman
3722ee223c
Merge pull request #4419 from pipecat-ai/mb/fix-changelog-entry-4416
...
Fix changelog filename for 4416
2026-05-05 14:50:24 -04:00
Mark Backman
2620e76dab
docs(elevenlabs): clarify alignment leading-space handling
2026-05-05 14:49:41 -04:00
Mark Backman
2447db766e
docs(changelog): add 4424 entry for elevenlabs alignment selection fix
2026-05-05 14:49:41 -04:00
Mark Backman
61a81ed87b
fix(elevenlabs): use alignment by default, normalizedAlignment only with pronunciation dicts
...
PR #4344 unconditionally switched to normalizedAlignment to fix garbled
words with pronunciation dictionaries (#4316 ). But normalizedAlignment
returns the post-normalized form of what was spoken - including
romanization of non-Latin scripts (Chinese rendered as pinyin), which
ends up in the LLM context and degrades subsequent turns.
Gate the switch on pronunciation_dictionary_locators being configured.
Adds a _select_alignment helper with preferred-with-fallback (both
fields are nullable per the API schema), used by both the WebSocket
and HTTP services. Tests cover dictionary mode, default mode, fallback
when preferred is missing or null, and HTTP field-name variants.
2026-05-05 14:49:41 -04:00
Mark Backman
735cd09c7e
Merge pull request #4422 from cshape/tts-2
...
feat(inworld): default to inworld-tts-2
2026-05-05 14:00:04 -04:00
Cale Shapera
84eefba4df
docs: add changelog fragment for tts-2 default flip
2026-05-05 09:20:16 -07:00
Cale Shapera
fe3af5d9f7
feat(inworld): default to inworld-tts-2
...
Flip the default Inworld TTS model from inworld-tts-1.5-max to
inworld-tts-2 across:
- InworldHttpTTSService (HTTP)
- InworldTTSService (WebSocket)
- InworldRealtimeLLMService (cascade Realtime)
inworld-tts-1.5-max and inworld-tts-1.5-mini remain valid options;
existing users can pin the prior model explicitly via the model
setting. Docstring examples updated to reference the new default.
2026-05-05 09:20:16 -07:00
Mark Backman
7729eecfe4
Fix changelog filename for 4416
2026-05-04 21:54:58 -04:00
Mark Backman
fa31a2fd63
Merge pull request #4416 from pipecat-ai/mb/pr-4333-aws-credentials-review
...
feat(aws): add shared credential resolver with boto3 chain fallback
2026-05-04 21:48:33 -04:00
Mark Backman
678d40e102
docs(changelog): add 4333 entries for AWS credential resolver expansion
2026-05-04 19:30:37 -04:00