vipyne
aa31ced32f
add changelog for 3916
2026-03-04 16:58:28 -06:00
vipyne
9ca900cc4a
daily-transport: add cloud-audio-only recording option
2026-03-04 16:58:28 -06:00
Mark Backman
4b9fe5afe3
Merge pull request #3915 from pipecat-ai/mb/function_call_timeout_secs-error-msg
...
Add per-tool function call timeout_secs
2026-03-04 15:01:34 -05:00
Mark Backman
f76b8d2982
Merge pull request #3917 from pipecat-ai/mb/sagemaker-init.py
...
Add missing __init__.py to sagemaker module
2026-03-04 12:25:44 -05:00
Mark Backman
27ae6a0349
Add missing __init__.py to sagemaker module
2026-03-04 11:50:37 -05:00
Mark Backman
97e4e7c647
Add changelog for #3915
2026-03-04 09:42:01 -05:00
Mark Backman
df35ceca2c
Add per-tool timeout_secs to register_function and register_direct_function
...
The default function call timeout (10s) causes silent failures for
long-running tools. This adds an optional timeout_secs parameter to
register_function() and register_direct_function() so individual tools
can override the global function_call_timeout_secs. The warning message
now mentions both the per-tool and global timeout options.
2026-03-04 09:37:56 -05:00
Mark Backman
e5ae5e6f2d
Merge pull request #3914 from pipecat-ai/mb/optional-summarization-thresholds
...
Make max_context_tokens and max_unsummarized_messages independently optional
2026-03-04 08:57:16 -05:00
Mark Backman
6789aee9e8
Add changelog for #3914
2026-03-03 20:09:26 -05:00
Mark Backman
b358657a79
Make max_context_tokens and max_unsummarized_messages independently optional
...
Allow either threshold to be set to None to cleanly disable that trigger,
instead of requiring users to set a very large number as a workaround.
At least one of the two must remain set (validated at construction time).
2026-03-03 20:08:22 -05:00
Mark Backman
9186f65952
Merge pull request #3908 from pipecat-ai/mb/uv-lock-2026-03-03
...
uv.lock update
2026-03-03 13:28:27 -05:00
Mark Backman
bdeeacec51
uv.lock update
2026-03-03 10:37:35 -05:00
Mark Backman
8f04f894d5
Merge pull request #3907 from pipecat-ai/mb/update-docs-skill-new-services
2026-03-03 09:48:01 -05:00
Mark Backman
ca0ec16373
Merge pull request #3889 from ai-coustics/goedev/aic-voice-focus-and-memoryview-fix
...
AIC Voice Focus version update & concurrency safety issue on audio buffer.
2026-03-03 09:28:13 -05:00
Filipi da Silva Fuchter
150c8b92e5
Merge pull request #3848 from pipecat-ai/filipi/deepgram
...
Upgrading Deepgram to version 6
2026-03-03 09:07:10 -05:00
filipi87
0fdf7dc16a
Fixing sagemaker merge conflicts.
2026-03-03 11:03:51 -03:00
filipi87
fc905a7ef5
Merge branch 'main' into filipi/deepgram
...
# Conflicts:
# src/pipecat/services/deepgram/stt_sagemaker.py
2026-03-03 10:54:30 -03:00
Mark Backman
aca92745cd
Update update-docs skill to register new services in docs.json and supported-services.mdx
...
When the skill creates a new service documentation page, it now also adds
the page to docs.json navigation and the supported-services.mdx table.
2026-03-03 08:40:12 -05:00
Aleix Conchillo Flaqué
5940731dd0
Merge pull request #3906 from pipecat-ai/changelog-0.0.104
...
Release 0.0.104 - Changelog Update
v0.0.104
2026-03-02 21:24:05 -08:00
aconchillo
62260454a2
Update changelog for version 0.0.104
2026-03-02 21:23:39 -08:00
Aleix Conchillo Flaqué
d1ad7a9580
Merge pull request #3905 from pipecat-ai/aleix/tavus-fix-callback-on-joined
...
transport(tavus): fix on_joined callback
2026-03-02 21:11:12 -08:00
Aleix Conchillo Flaqué
252f17e1ca
transport(tavus): fix on_joined callback
2026-03-02 21:06:49 -08:00
Mark Backman
c79a739c85
Merge pull request #3856 from zkleb-aai/assemblyai-u3-rt-pro
...
Assemblyai u3 rt pro
2026-03-02 20:28:28 -05:00
Mark Backman
038f6a77d1
Linting
2026-03-02 20:24:30 -05:00
Aleix Conchillo Flaqué
5952ea711c
update uv.lock
2026-03-02 16:42:58 -08:00
Mark Backman
aad1211a57
Merge pull request #3885 from pipecat-ai/mb/latency-breakdown
...
Add latency breakdown to UserBotLatencyObserver
2026-03-02 19:27:35 -05:00
Mark Backman
7dbb130666
Add chronological_events utility function to display UserBotLatencyObserver report
2026-03-02 19:23:42 -05:00
zack
c6c2c5ba05
Fix end_of_turn_confidence_threshold: set to 1.0 (not 0.0) for universal-streaming
...
- u3-rt-pro: Does not set parameter (not used)
- universal-streaming models: Set to 1.0 to maintain fast response
- This ensures fast response time matches previous implementation
2026-03-02 18:25:25 -05:00
Aleix Conchillo Flaqué
141b0ee014
Merge pull request #3902 from pipecat-ai/aleix/deepgram-sagemaker-move
...
Move Deepgram SageMaker modules to sagemaker/ subpackage
2026-03-02 15:25:17 -08:00
Aleix Conchillo Flaqué
303616599f
Add changelog for #3902
2026-03-02 15:20:52 -08:00
Aleix Conchillo Flaqué
088eb9b01c
examples: update to new sagemaker packages
2026-03-02 15:20:52 -08:00
zack
32773b42d6
Improve terminology: rename file and replace 'STT mode' with 'AssemblyAI turn detection'
...
- Rename 07o-interruptible-assemblyai-stt.py -> 07o-interruptible-assemblyai-turn-detection.py
- Replace 'STT mode' with 'AssemblyAI turn detection mode' throughout codebase
- Replace 'Mode 1'/'Mode 2' with descriptive 'Pipecat turn detection'/'AssemblyAI turn detection'
- Update changelog to use 'built-in turn detection' terminology
- Addresses PR feedback about confusing terminology
2026-03-02 18:08:46 -05:00
Mark Backman
c039e08741
Merge pull request #3900 from pipecat-ai/filipi/lemonslice
...
Adding the LemonSlice transport integration
2026-03-02 17:56:18 -05:00
zack
b449515410
Address PR review feedback: remove debug logs, fix hasattr logic, add VADAnalyzer
2026-03-02 17:54:31 -05:00
Mark Backman
aae9136df9
Review feedback
2026-03-02 17:52:39 -05:00
Aleix Conchillo Flaqué
fdeddd7c95
Add deprecation shims for moved stt_sagemaker/tts_sagemaker modules
...
Re-export from the new pipecat.services.deepgram.sagemaker.{stt,tts}
paths so existing imports keep working with a deprecation warning.
2026-03-02 14:47:17 -08:00
Aleix Conchillo Flaqué
11783520c0
services(deepgram): move stt|tts_sagemaker to sagemaker/stt|tts.py
2026-03-02 14:43:34 -08:00
filipi87
49c73bb0a3
Merge branch 'main' into filipi/lemonslice
...
# Conflicts:
# README.md
# uv.lock
2026-03-02 19:24:52 -03:00
filipi87
f07e55a4ed
Wrap LemonSlice session creation params in LemonSliceNewSessionRequest
2026-03-02 19:15:18 -03:00
filipi87
daf14f5065
Renaming LemonSlice utils file to api.
2026-03-02 19:08:17 -03:00
filipi87
ebb794995b
Changing the log levels.
2026-03-02 19:06:13 -03:00
zkleb-aai
5c2ca0ce64
Update changelog/3856.changed.md
...
Co-authored-by: Mark Backman <m.backman@gmail.com >
2026-03-02 17:04:54 -05:00
zkleb-aai
6729f4366a
Update src/pipecat/services/assemblyai/stt.py
...
Co-authored-by: Mark Backman <m.backman@gmail.com >
2026-03-02 17:04:42 -05:00
zkleb-aai
7648b62e6e
Update src/pipecat/services/assemblyai/stt.py
...
Co-authored-by: Mark Backman <m.backman@gmail.com >
2026-03-02 17:04:17 -05:00
filipi87
7afd7068b5
Retrieving the elevenlabs voice ID from environment variable
2026-03-02 19:02:51 -03:00
filipi87
07fdd610ca
Using a default voice in case it is not provided.
2026-03-02 19:02:33 -03:00
Mark Backman
a4796a2373
Merge pull request #3898 from pipecat-ai/mb/revert-processing-metrics-deprecation
...
Revert processing metrics deprecation
2026-03-02 16:39:02 -05:00
Aleix Conchillo Flaqué
44466cfa07
Merge pull request #3896 from pipecat-ai/aleix/broadcast-interruption
...
Add broadcast_interruption() to FrameProcessor
2026-03-02 13:36:39 -08:00
Aleix Conchillo Flaqué
741ff14d3a
Rename changelog files to use PR #3896 and mark breaking change
2026-03-02 13:26:45 -08:00
Aleix Conchillo Flaqué
4a61d5bfad
Add broadcast_interruption() to FrameProcessor
...
Replace the round-trip push_interruption_task_frame_and_wait() mechanism
with broadcast_interruption(), which pushes an InterruptionFrame both
upstream and downstream directly from the calling processor.
This eliminates race conditions (transcription arriving before the
InterruptionFrame comes back), swallowed-event timeouts (frame blocked
before reaching the sink), and the complexity of _wait_for_interruption
flag / queue bypass / frame.complete() obligations.
- Add broadcast_interruption() to FrameProcessor
- Deprecate push_interruption_task_frame_and_wait() (delegates to new method)
- Remove event field and complete() from InterruptionFrame/InterruptionTaskFrame
- Remove _wait_for_interruption flag and all special-case logic
- Remove frame.complete() calls in stt_mute_filter and llm_response_universal
- Update all 17 call sites to use broadcast_interruption()
- Update tests
2026-03-02 13:26:45 -08:00