Mark Backman
1073510574
Merge pull request #4407 from pipecat-ai/mb/ui-agent-wire-format
...
feat(rtvi): add UI Agent Protocol as first-class RTVI message types
2026-05-07 20:03:41 -04:00
Mark Backman
47c05f3f30
Simplify changelog entry
2026-05-07 16:58:08 -07:00
Mark Backman
24904b89f5
Merge pull request #4443 from Anrahya/fix-gemini-tts-voice-names
...
fix: correct Gemini TTS voice names
2026-05-07 19:41:30 -04:00
orphis
c78977e4c7
chore: remove Gemini TTS voice name test
2026-05-08 05:03:15 +05:30
Mark Backman
f78b5f9240
Merge pull request #4446 from inworld-ai/ian/inworld-pcm
...
[inworld] default to using PCM encoding
2026-05-07 19:25:57 -04:00
Ian Lee
406f8b730b
[inworld] default to using PCM encoding
...
* server returns audio bytes without headers
2026-05-07 16:05:34 -07:00
Mark Backman
7a2cec2e45
Merge pull request #4426 from marcelodiaz558/feature/elevenlabs_stt_keyterms
...
Add ElevenLabs STT keyterms support
2026-05-07 18:44:09 -04:00
Marcelo Díaz
edfcd6948b
Add ElevenLabs STT keyterms support
2026-05-07 21:00:26 +00:00
kompfner
991ee9e0e6
Merge pull request #4404 from pipecat-ai/pk/mitigate-calls-to-missing-tools
...
Mitigate tool-call-related hallucination
2026-05-07 15:05:13 -04: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
Mark Backman
a696729343
Merge pull request #4439 from pipecat-ai/mb/fix-deprecation-video-out-bitrate
2026-05-07 14:42:26 -04:00
orphis
ba705e9501
chore: add changelog for Gemini TTS voice fix
2026-05-08 00:11:19 +05:30
orphis
98c370457b
fix: correct Gemini TTS voice names
2026-05-08 00:09:56 +05:30
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
Mark Backman
954f63dc7b
Document deprecation docstring convention in CLAUDE.md.
...
Adds an explicit Code Style bullet for the `.. deprecated::` Sphinx
directive (forbidding inline `[DEPRECATED]` tags) and extends the
Docstring Example with a Pydantic params class showing the directive
inside a `Parameters:` block — the context CONTRIBUTING.md's existing
example didn't cover.
2026-05-07 10:03:43 -04:00
Mark Backman
6cc66a3df1
Update video_out_bitrate deprecation to use sphinx directive.
...
Replaces the inline `[DEPRECATED]` tag with a `.. deprecated:: 1.1.0`
directive per CONTRIBUTING.md docstring conventions, so the deprecation
shows up properly in the rendered docs.
2026-05-07 09:57:21 -04: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
Mark Backman
d18fe7c39c
feat(rtvi): type UI accessibility snapshots
2026-05-06 11:29:19 -04:00
Mark Backman
41124dc494
refactor(rtvi): clarify UI message names
2026-05-06 11:08:25 -04: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