Gökmen Görgen
0c87fcc48c
re-add bypass parameter support to AICFilter and update related unit tests.
2026-03-10 13:36:15 +01:00
Gökmen Görgen
df64f3f943
add enhancement_level support to AICFilter.
...
# Conflicts:
# src/pipecat/audio/filters/aic_filter.py
2026-03-10 13:36:15 +01:00
Mark Backman
db22bf0f75
Merge pull request #3973 from yuki901/fish-audio-s2-pro
...
Update Fish Audio default model from s1 to s2-pro
2026-03-10 07:57:27 -04:00
yukiobata1
ceb53e044b
Add changelog for #3973
2026-03-10 19:29:47 +09:00
yukiobata1
c7ef23dd22
Update Fish Audio default model from s1 to s2-pro
2026-03-10 18:22:20 +09:00
Mark Backman
0dc95692ba
Merge pull request #3967 from pipecat-ai/mb/fix-azure-stt-private-endpoint
2026-03-09 21:57:10 -04:00
Mark Backman
07b901c2a5
Add changelog for #3967
2026-03-09 15:05:20 -04:00
Mark Backman
f533dc3203
Fix Azure STT SpeechConfig failing when private_endpoint is provided
...
SpeechConfig does not accept both `region` and `endpoint` simultaneously —
they are mutually exclusive. The previous code always passed both, which
raises ValueError when a user supplies a private_endpoint URL. Now we
conditionally pass either `endpoint` or `region`, never both.
2026-03-09 15:05:20 -04:00
kompfner
02791cd503
Merge pull request #3965 from pipecat-ai/pk/fix-integration-tests
...
Fix broken `test_unified_function_calling_anthropic` due to use of an…
2026-03-09 13:42:35 -04:00
kompfner
f2debd9b1d
Merge pull request #3963 from pipecat-ai/pk/improve-claude-changelog-skill
...
Improve changelog skill: prioritize user-facing language and update e…
2026-03-09 13:00:32 -04:00
kompfner
c0c49d0ddc
Merge pull request #3964 from pipecat-ai/pk/add-some-missing-55-examples
...
Add missing 55-* update-settings examples for Piper TTS, Kokoro TTS, …
2026-03-09 12:59:36 -04:00
Mark Backman
3d1f866e73
Merge pull request #3951 from pipecat-ai/mb/remove-unused-imports-2026-03-07
...
Remove unused imports, 2026-03-07
2026-03-09 12:49:08 -04:00
Mark Backman
786279f143
Remove unused imports, 2026-03-07
2026-03-09 12:44:47 -04:00
Paul Kompfner
9423d22051
Fix broken test_unified_function_calling_anthropic due to use of an unsupported/deprecated model.
...
Update the tests in test_integration_unified_function_calling.py to not specify particular models but instead just use service defaults (the tests shouldn't be model-dependent anyway)
2026-03-09 12:07:56 -04:00
Paul Kompfner
f1bb065823
Add missing 55-* update-settings examples for Piper TTS, Kokoro TTS, Whisper STT, and Whisper MLX STT
...
Also fix 13e-whisper-mlx.py to pass MLXModel.LARGE_V3_TURBO.value instead of the enum directly.
2026-03-09 11:54:25 -04:00
Filipi da Silva Fuchter
0c5e936aa5
Merge pull request #3936 from pipecat-ai/filipi/fix_push_aggregation
...
Fixed TTS context not being appended to the assistant message history
2026-03-09 11:14:38 -04:00
filipi87
f0c5925a79
Fixing Piper test.
2026-03-09 12:07:45 -03:00
Paul Kompfner
7f9169269c
Improve changelog skill: prioritize user-facing language and update example changelog
2026-03-09 10:45:33 -04:00
Mark Backman
c16e534f73
Merge pull request #3952 from pipecat-ai/mb/settings-alias
...
Add Settings class attribute alias to all service classes
2026-03-09 10:45:10 -04:00
filipi87
8ec160f71e
Making the changelog more user friendly.
2026-03-09 11:37:11 -03:00
Filipi da Silva Fuchter
1e615cd095
Merge pull request #3962 from pipecat-ai/filipi/smallwebrtc_queue
...
Queuing the messages received before the data channel is ready
2026-03-09 10:29:05 -04:00
filipi87
ba87d1609c
Only marking self._is_yielding_frames_synchronously if receiving TTSAudioRawFrame
2026-03-09 11:24:36 -03:00
Mark Backman
f7dc13c0de
Update COMMUNITY_INTEGRATIONS.md for Settings alias class
2026-03-09 10:24:24 -04:00
filipi87
c5ce667387
Retrieving the context_id from the TTSStartedFrame
2026-03-09 11:10:42 -03:00
filipi87
097f9c0896
Fixed to push LLMAssistantPushAggregationFrame when the base TTSService class is responsible for pushing the TTSStoppedFrame.
2026-03-09 11:04:09 -03:00
Filipi da Silva Fuchter
16336a3ea4
Merge pull request #3937 from pipecat-ai/filipi/fix_orphan_function_call
...
Fix context summarization leaving orphaned tool responses in kept context.
2026-03-09 09:19:17 -04:00
Mark Backman
9eaa99c8e2
Merge pull request #3957 from pipecat-ai/mb/user-turn-completion-system-instruction
...
Move turn completion instructions to system_instruction
2026-03-09 09:17:06 -04:00
filipi87
4557ef8c42
Renaming method to _get_earliest_function_call_not_resolved_in_range
2026-03-09 10:16:02 -03:00
filipi87
aa693bb5ee
Adding changelog entry for the SmallWebRTCConnection fix.
2026-03-09 10:11:40 -03:00
filipi87
74a06a6968
Adding extra comment.
2026-03-09 10:06:38 -03:00
filipi87
322e317a00
Adding guardrails in case the data channel is never established.
2026-03-09 10:04:33 -03:00
filipi87
25165d6e2b
Queuing the messages received before the data channel is ready to send them.
2026-03-09 09:47:45 -03:00
Mark Backman
8a02e6fbc5
Merge pull request #3959 from ajmeraharsh/fix/livekit-call-state-updated-args
...
fix(livekit): remove redundant self arg in on_call_state_updated
2026-03-09 08:38:12 -04:00
Mark Backman
d85ba75dda
Merge pull request #3953 from pipecat-ai/mb/deepgram-flux-on-the-fly
...
Add on-the-fly Configure support for Deepgram Flux STT
2026-03-09 08:36:00 -04:00
ajmeraharsh
ae6f159b18
chore: add changelog entry for #3959
2026-03-09 09:15:03 +04:00
Aleix Conchillo Flaqué
30d0cccef0
Merge pull request #3947 from pipecat-ai/aleix/summary-applied-event
...
Expose on_summary_applied event on LLMAssistantAggregator
2026-03-08 19:05:50 -07:00
Aleix Conchillo Flaqué
3b947b7844
Add changelog for #3947
2026-03-08 19:02:51 -07:00
Aleix Conchillo Flaqué
1f8cc3d216
Expose on_summary_applied event on LLMAssistantAggregator
...
Forward the on_summary_applied event from the internal summarizer to
the aggregator so users can listen for it without accessing private
members. Update summarization examples to use the new public event.
2026-03-08 19:02:51 -07:00
ajmeraharsh
57c4d72bf0
fix(livekit): remove redundant self arg in on_call_state_updated event
...
_on_call_state_updated passes (self, state) to _call_event_handler,
but _run_handler already prepends self when invoking the handler.
This causes handlers to receive 3 positional arguments instead of 2,
making the on_call_state_updated event unusable.
This aligns with how _on_first_participant_joined correctly passes
only the data arg without self.
2026-03-09 02:51:35 +04:00
Mark Backman
64155e8f06
Add changelog for #3957
2026-03-08 10:44:45 -04:00
Mark Backman
efda57de5c
Move turn completion instructions to system_instruction
...
Turn completion instructions were being injected as a system message in
the LLM context, which caused warning spam when system_instruction was
also set, did not persist across full context updates, and broke LLMs
that do not support consecutive system messages.
Instead, compose the turn completion instructions into the LLM service
system_instruction field. This is managed via _base_system_instruction
which stores the original value for restoration when turn completion is
disabled.
2026-03-08 10:41:40 -04:00
Mark Backman
764c3c4f32
Merge pull request #3938 from koriyoshi2041/fix/replace-bare-except-handlers
...
fix: replace bare except handlers with specific exception types
2026-03-08 09:04:49 -04:00
Mark Backman
a32e0be120
Merge pull request #3956 from radhikagpt1208/fix/turn-completion-mixin-state-reset
...
Fix turn completion mixin not resetting state when no `InterruptionFrame` is emitted
2026-03-08 08:54:34 -04:00
radhikagpt1208
b14c8e0e94
Fix turn completion mixin not resetting state after each LLM response
2026-03-08 08:46:45 -04:00
kigland
57f0b6d75b
fix: address review feedback on exception handling
...
- mcp_service.py: remove unnecessary try/except around debug log,
use len(available_tools.tools) to match actual iteration target
- bedrock_adapter.py, aws/llm.py: add AttributeError to except tuple
to handle None content (previously caught by bare except)
2026-03-08 12:28:03 +08:00
Mark Backman
edd568b002
Merge pull request #3954 from pipecat-ai/mb/revert-quickstart-changes
...
Revert changes to quickstart
2026-03-07 15:49:30 -05:00
Mark Backman
807759b874
Revert changes to quickstart
2026-03-07 15:44:26 -05:00
Mark Backman
cd28c82de3
Update examples to use the class Settings alias
2026-03-07 09:15:24 -05:00
Mark Backman
4ebdacdea2
Add changelog for #3953
2026-03-07 08:48:11 -05:00
Mark Backman
c5da3cf2bd
Add on-the-fly Configure support for Deepgram Flux STT
...
Wire up the existing settings update infrastructure to send a Configure
WebSocket message when keyterm, eot_threshold, eager_eot_threshold, or
eot_timeout_ms change mid-stream, avoiding a full reconnect.
2026-03-07 08:37:27 -05:00