James Hush
b873198a59
Add changelog entry for PR #3802
2026-02-23 14:08:24 +08:00
James Hush
5b696bd4ae
Fix self-referential dependency that breaks Poetry 2.x
...
Replace `pipecat-ai[local-smart-turn-v3]` in main dependencies with
the actual packages (transformers, onnxruntime) to eliminate the
circular dependency that causes Poetry to error with:
"Package 'pipecat-ai[local-smart-turn-v3]' is listed as a dependency of itself."
2026-02-23 14:07:57 +08:00
Aleix Conchillo Flaqué
b67af19d47
Merge pull request #3793 from pipecat-ai/changelog-0.0.103
...
Release 0.0.103 - Changelog Update
v0.0.103
2026-02-20 16:42:46 -08:00
aconchillo
6d9c07b945
Update changelog for version 0.0.103
2026-02-20 16:39:36 -08:00
Aleix Conchillo Flaqué
18429f80f1
github(changelog): allow performance type
2026-02-20 16:32:40 -08:00
Aleix Conchillo Flaqué
0a54dc9721
Merge pull request #3792 from pipecat-ai/aleix/update-anthropic-default-model
...
Update default Anthropic model to claude-sonnet-4-6
2026-02-20 16:28:08 -08:00
Aleix Conchillo Flaqué
521f669051
Add changelog entries for PR #3792
2026-02-20 16:18:21 -08:00
Aleix Conchillo Flaqué
abb20f34ba
Update default Anthropic model to claude-sonnet-4-6
...
Update the default model in AnthropicLLMService and remove the
now-unnecessary explicit model from the function calling example.
2026-02-20 16:17:51 -08:00
Aleix Conchillo Flaqué
b1e72ad4b7
Merge pull request #3789 from pipecat-ai/aleix/fix-missing-await-and-interruption-hang
...
Fix missing await and interruption timeout hang
2026-02-20 14:59:11 -08:00
Aleix Conchillo Flaqué
f610fb95f9
Add changelog entries for PR #3789
2026-02-20 14:56:46 -08:00
Aleix Conchillo Flaqué
827032fefb
Unblock push_interruption_task_frame_and_wait after timeout
...
When the InterruptionFrame does not complete within the timeout the
caller was stuck in an infinite loop logging warnings. Now the event
is set after the first timeout so the processor can continue.
Also adds a keyword timeout parameter so callers can customize the
wait duration.
2026-02-20 14:56:42 -08:00
Aleix Conchillo Flaqué
af4ef95dc6
Fix missing await on add_audio_frames_message in Google audio examples
...
The method is async but was being called without await, silently
discarding the coroutine.
2026-02-20 14:24:22 -08:00
Aleix Conchillo Flaqué
0370bb15e4
update uv.lock
2026-02-20 13:47:04 -08:00
Aleix Conchillo Flaqué
2b3595485f
Merge pull request #3788 from dhruvladia-sarvam/v3-fix-final
...
initial
2026-02-20 13:46:18 -08:00
Filipi da Silva Fuchter
63c664becb
Merge pull request #3787 from pipecat-ai/filipi/refresh_active_audio_context
...
Fix race condition where context times out after sending second transcript
2026-02-20 14:50:38 -05:00
dhruvladia-sarvam
fecf462139
initial
2026-02-21 01:02:37 +05:30
Daksh Dua
023063759a
Changelog entry for TTS race condition fix.
2026-02-20 16:00:34 -03:00
Daksh Dua
c49eda98e7
Fix race condition where context times out after sending second transcript
2026-02-20 15:37:14 -03:00
Filipi da Silva Fuchter
5d07326e36
Merge pull request #3732 from pipecat-ai/filipi/tts_updates
...
Refactored audio context management in TTS services
2026-02-20 13:02:42 -05:00
filipi87
fa659311b6
Changelog entry
2026-02-20 14:57:59 -03:00
filipi87
125c423356
Refactored audio context management in TTS services to improve encapsulation and reduce code duplication
2026-02-20 14:57:44 -03:00
Filipi da Silva Fuchter
c9615c8db6
Merge pull request #3779 from pipecat-ai/filipi/filter_observer
...
Allowing to define the list of frame processors whose frames should be silently ignored by the RTVI observer.
2026-02-20 12:42:02 -05:00
Aleix Conchillo Flaqué
28c542f6ed
Merge pull request #3785 from pipecat-ai/mb/deepgram-sagemaker-tts
...
Add DeepgramSageMakerTTSService
2026-02-20 09:01:32 -08:00
Aleix Conchillo Flaqué
5708c81b93
Merge pull request #3782 from pipecat-ai/aleix/fix-mutable-default-args-aggregator-pair
...
Fix mutable default arguments in LLMContextAggregatorPair
2026-02-20 08:02:18 -08:00
Mark Backman
82ce3ea8de
Update 07c example to use DeepgramSageMakerTTSService
2026-02-20 08:10:41 -07:00
Mark Backman
62ada92188
Add changelog for PR #3785
2026-02-20 08:09:57 -07:00
Mark Backman
273692421f
Add DeepgramSageMakerTTSService for Deepgram TTS on AWS SageMaker
...
Adds a TTS service that connects to Deepgram models deployed on AWS
SageMaker endpoints via HTTP/2 bidirectional streaming. Supports the
Deepgram TTS protocol (Speak, Flush, Clear, Close) over the BiDi
client, with interruption handling and per-turn TTFB metrics.
Updates the example and env.example with separate STT/TTS endpoint names.
2026-02-20 08:08:00 -07:00
Mark Backman
0a3e212f93
Merge pull request #3784 from pipecat-ai/mb/stt-sagemaker-finalize
...
Align DeepgramSageMakerSTTService finalize pattern with DeepgramSTTService
2026-02-20 09:26:23 -05:00
Mark Backman
43d686c622
Add changelog entry for PR #3784
2026-02-20 07:17:36 -07:00
Mark Backman
4d136e1e28
Align DeepgramSageMakerSTTService finalize pattern with DeepgramSTTService
2026-02-20 07:15:38 -07:00
Aleix Conchillo Flaqué
2024285c75
Add changelog entries for PR #3782
2026-02-19 20:52:31 -08:00
Aleix Conchillo Flaqué
bc830c16f1
Fix mutable default arguments in LLMContextAggregatorPair
...
Replace mutable default parameter values with None and instantiate
inside the method body to avoid shared state across calls.
2026-02-19 20:52:00 -08:00
filipi87
18630c9478
Adding changelog entry for RTVI observer ignored_sources feature.
2026-02-19 18:41:05 -03:00
filipi87
3a8d3cc841
Allowing to define the list of frame processors whose frames should be silently ignored by the RTVI observer.
2026-02-19 18:36:12 -03:00
Filipi da Silva Fuchter
2963c7589d
Merge pull request #3774 from pipecat-ai/mb/broadcast-frames-rtvi-observer
...
Fix RTVIObserver missing upstream-only frames
2026-02-19 15:32:48 -05:00
filipi87
63caa403cb
Improving RTVI doc description.
2026-02-19 17:31:25 -03:00
Aleix Conchillo Flaqué
846cf0794d
Merge pull request #3615 from omChauhanDev/fix/daily-transport-message-queue
...
fix(daily): queue outbound messages until transport joins
2026-02-19 11:55:11 -08:00
Aleix Conchillo Flaqué
498349c17e
Merge pull request #3776 from pipecat-ai/aleix/stt-ttfb-metrics-refactor
...
Refactor STT TTFB metrics to use base class start/stop pattern
2026-02-19 11:46:46 -08:00
Aleix Conchillo Flaqué
474b27305f
Merge pull request #3748 from pipecat-ai/mb/user-idle-configurable
...
Make UserIdleController always-on with dynamic timeout updates
2026-02-19 11:44:51 -08:00
Aleix Conchillo Flaqué
20509e8f96
Merge pull request #3744 from pipecat-ai/mb/user-idle-timeout-frame
...
Redesign UserIdleController to use BotStoppedSpeakingFrame
2026-02-19 11:34:42 -08:00
filipi87
5b2fa69bdc
Renaming from broadcasted_sibling_id to broadcast_sibling_id
2026-02-19 16:24:07 -03:00
Aleix Conchillo Flaqué
4f8cacc769
Merge pull request #3747 from pipecat-ai/mb/update-comment-mute-strategy
...
Update comment in _maybe_mute_frame
2026-02-19 11:19:44 -08:00
Aleix Conchillo Flaqué
0145fb4ea0
Merge pull request #3763 from lukepayyapilli/fix/asyncgen-cleanup-uvloop-crash
...
Fix async generator cleanup to prevent uvloop crash on Python 3.12+
2026-02-19 11:14:00 -08:00
Aleix Conchillo Flaqué
8e52df7f03
Add changelog entries for PR #3776
2026-02-19 10:52:45 -08:00
Aleix Conchillo Flaqué
8ee99e37ff
Merge pull request #3768 from tanmayc25/fix/tavus-sample-rate
...
fix: use audio.sample_rate instead of audio.audio_frames in TavusInputTransport
2026-02-19 10:52:34 -08:00
Aleix Conchillo Flaqué
bae4211369
Update dependency lock file
2026-02-19 10:52:28 -08:00
Aleix Conchillo Flaqué
859cd7c920
Refactor STT TTFB metrics to use base class start/stop pattern
...
Eliminate custom _emit_stt_ttfb_metric and manual timestamp tracking in
STTService by reusing FrameProcessor's start_ttfb_metrics/stop_ttfb_metrics
with new start_time/end_time parameters. This keeps the chronological
start→stop ordering and removes _speech_end_time and _last_transcription_time
state from STTService.
2026-02-19 10:52:24 -08:00
filipi87
d608c400f9
Preventing the duplicated BotStartedSpeakingFrame and BotStoppedSpeakingFrame.
2026-02-19 15:49:22 -03:00
Aleix Conchillo Flaqué
94e93bed83
Merge pull request #3719 from pipecat-ai/aleix/sip-transfer-refer-frames
...
Add SIP transfer and SIP REFER frames to Daily transport
2026-02-19 10:09:13 -08:00
filipi87
b1cee140b9
Refactoring to use broadcasted_sibling_id instead of broadcasted field.
2026-02-19 15:06:50 -03:00