filipi87
9bb712a47b
Simplified universal context aggregators, _handle_text() to only check frame.append_to_context instead of also checking self._started
2026-02-10 11:27:30 -03:00
filipi87
1dccbe7c0b
Simplified context aggregators, _handle_text() to only check frame.append_to_context instead of also checking self._started
2026-02-10 11:27:13 -03:00
filipi87
f206aaa28d
- Added context_id field to all TTS-related frames (TTSAudioRawFrame, TTSStartedFrame, TTSStoppedFrame, AggregatedTextFrame, TTSTextFrame)
...
- Added append_to_context parameter to TTSSpeakFrame for conditional LLM context addition
2026-02-10 11:22:26 -03:00
Mark Backman
83039a1a35
Merge pull request #3700 from ashotbagh/chore/async-migration
...
chore: update Async API URL and default model
2026-02-10 08:17:04 -05:00
Ashot
28e8b61eb4
chore: update Async API URL and default model
2026-02-10 15:23:51 +04:00
Mark Backman
79b9d929c5
Merge pull request #3682 from eoinoreilly30/patch-1
...
Add new voice options 'marin' and 'cedar'
2026-02-09 23:47:39 -05:00
Eoin
dfc0856d54
Added changelog entry
2026-02-10 12:31:26 +09:00
Eoin
f3c1cd4cd6
Lint
2026-02-10 12:31:26 +09:00
Eoin
18d91d6df3
Add new voice options 'marin' and 'cedar'
2026-02-10 12:31:26 +09:00
Mark Backman
688f502488
Merge pull request #3644 from pipecat-ai/mb/update-assembly-ai-default-config
...
AssemblyAISTTService: Disable turn detection when setting vad_force_t…
2026-02-09 22:27:44 -05:00
Mark Backman
7684a94c33
AssemblyAISTTService: Disable turn detection when setting vad_force_turn_endpoint to True
2026-02-09 22:20:35 -05:00
Aleix Conchillo Flaqué
e27f4bccfb
Merge pull request #3695 from pipecat-ai/aleix/more-claude-updates
...
CLAUDE.md: add pipeline task and pipeline runner
2026-02-09 18:14:30 -08:00
Mark Backman
fa8b0aeda8
Merge pull request #3690 from pipecat-ai/mb/add-claude-settings
...
Add shared Claude Code settings
2026-02-09 19:22:28 -05:00
Aleix Conchillo Flaqué
946f0f4e77
CLAUDE.md: add pipeline task and pipeline runner
2026-02-09 16:19:11 -08:00
Mark Backman
b9cf3f3225
Merge pull request #3694 from pipecat-ai/mb/claude-updates
...
Add observers, error handling, task management, and testing to CLAUDE.md
2026-02-09 19:05:49 -05:00
Aleix Conchillo Flaqué
d32c4b2f5f
Merge pull request #3693 from pipecat-ai/aleix/update-examples-remove-default-turn-analyzer
...
remove the now default turn analyzer from examples
2026-02-09 16:04:19 -08:00
Mark Backman
77a5d16a10
Merge pull request #3692 from pipecat-ai/mb/request-metadata-updates
...
Rename RequestMetadataFrame to ServiceSwitcherRequestMetadataFrame with service targeting
2026-02-09 18:19:29 -05:00
Mark Backman
ca224834b2
Add observers, error handling, task management, and testing to CLAUDE.md
2026-02-09 18:12:24 -05:00
Aleix Conchillo Flaqué
3867bc6302
LLMUserAggregator: update turn analyzer warning
2026-02-09 14:33:38 -08:00
Aleix Conchillo Flaqué
83a8379401
examples: remove the now default turn analyzer user turn stop strategy
2026-02-09 14:33:38 -08:00
mattie ruth backman
f2688deb0d
Update args field in RTVILLMFunctionCallInProgressMessageData to match API of existing RTVILLMFunctionCallResultData.
2026-02-09 17:17:01 -05:00
Mark Backman
981253c703
Rename RequestMetadataFrame to ServiceSwitcherRequestMetadataFrame with service targeting
...
Add a `service` field so the frame targets a specific service, allowing
ServiceSwitcher.push_frame to consume it only when the targeted service
matches the active service. STTService and test mocks now push the frame
downstream after handling instead of silently consuming it.
2026-02-09 16:48:34 -05:00
Mark Backman
aa6c9797ca
Merge pull request #3671 from pipecat-ai/mb/sarvam-cleanup
...
Clean up on Sarvam STT and TTS classes
2026-02-09 15:58:34 -05:00
Mark Backman
6305e04569
Clean up on Sarvam STT and TTS classes
2026-02-09 15:53:05 -05:00
Mark Backman
3ff9b7b5ad
Merge pull request #3687 from pipecat-ai/mb/rtvi-mute-events
...
Emit RTVI events for user mute/unmute
2026-02-09 15:18:28 -05:00
Mark Backman
cc797ba3cf
Add shared Claude Code settings to disable commit attribution
2026-02-09 15:15:31 -05:00
Aleix Conchillo Flaqué
91c8122c17
Merge pull request #3689 from pipecat-ai/aleix/default-smart-turn-stop-strategy
...
Use TurnAnalyzerUserTurnStopStrategy as default stop strategy
2026-02-09 12:07:16 -08:00
Aleix Conchillo Flaqué
944ac92593
Fix test_langchain to use explicit stop strategy
...
The default stop strategy changed to TurnAnalyzerUserTurnStopStrategy,
which requires actual audio analysis. Use SpeechTimeoutUserTurnStopStrategy
explicitly since this test is not testing turn detection.
2026-02-09 12:00:41 -08:00
Aleix Conchillo Flaqué
ca0d2e68c3
Add changelog for #3689
2026-02-09 11:58:09 -08:00
Aleix Conchillo Flaqué
631463e573
Use TurnAnalyzerUserTurnStopStrategy as default stop strategy
...
Change the default user turn stop strategy from
TranscriptionUserTurnStopStrategy to TurnAnalyzerUserTurnStopStrategy
with LocalSmartTurnAnalyzerV3. Also reduce AUDIO_INPUT_TIMEOUT_SECS
from 1.0 to 0.5 and remove its debug log.
2026-02-09 11:58:09 -08:00
Mark Backman
6a553367a2
Merge pull request #3676 from pipecat-ai/mb/code-review-skill
...
Add Claude code-review skill
2026-02-09 14:48:20 -05:00
Mark Backman
00ec6c77ea
Emit RTVI events for user mute/unmute state changes
...
Add UserMuteStartedFrame/UserMuteStoppedFrame and corresponding RTVI
messages so clients can observe when mute strategies activate/deactivate.
2026-02-09 14:44:32 -05:00
Mark Backman
ee6520db30
Merge pull request #3637 from pipecat-ai/mb/improve-user-stop-turn
...
Improve user turn stop timing by triggering timeout from VAD stop, push STT metadata to user aggregator
2026-02-09 14:43:22 -05:00
Aleix Conchillo Flaqué
2a572aedba
Simplify ServiceSwitcher with closure-based filters
...
- Make ServiceSwitcherStrategy inherit from BaseObject with properties
for services and active_service, and move initial service selection
into the base class
- Add on_service_switched event to ServiceSwitcherStrategy
- handle_frame now returns the switched-to service (or None), allowing
ServiceSwitcher to swallow ManuallySwitchServiceFrame on switch and
request metadata from the new active service
- Override push_frame to suppress RequestMetadataFrame and
ServiceMetadataFrame from inactive services
- Remove ServiceSwitcherFilter and ServiceSwitcherFilterFrame in favor
of plain FunctionFilter instances with closures that check the
strategy's active service directly
- FunctionFilter: add FilterType alias
- FunctionFilter: when direction is None, frames in both directions
are filtered instead of just one
- Add docstrings to ServiceSwitcher and its components
2026-02-09 14:12:33 -05:00
Mark Backman
5e66702cf5
Improved the accuracy of the UserBotLatencyObserver and UserBotLatencyLogObserver
2026-02-09 14:12:33 -05:00
Mark Backman
34b068d657
Improve user turn stop timing by triggering timeout from VAD stop
...
Refactor TranscriptionUserTurnStopStrategy and TurnAnalyzerUserTurnStopStrategy
to use VADUserStoppedSpeakingFrame as the ground truth for when speech ended,
rather than triggering timeouts from transcription frames.
2026-02-09 14:12:33 -05:00
Mark Backman
05e2a013b3
Merge pull request #3672 from pipecat-ai/mb/rtvi-duplicate-events
...
Filter RTVIObserver to downstream frames only and broadcast FunctionCallCancelFrame
2026-02-09 12:58:28 -05:00
Mark Backman
5f64dae0cf
Filter RTVIObserver to downstream frames only and broadcast FunctionCallCancelFrame
...
RTVIObserver now skips upstream frames to prevent duplicate RTVI messages
when frames are broadcast in both directions. Also changed
FunctionCallCancelFrame to use broadcast_frame for consistency with
other function call frames.
2026-02-09 12:39:25 -05:00
Mark Backman
1bf8b54502
Merge pull request #3683 from dhruvladia-sarvam/sarvam-v3-update
2026-02-09 06:49:59 -05:00
dhruvladia-sarvam
947ff03c9f
v3 addition
2026-02-09 13:04:45 +05:30
Mark Backman
104d06551a
Merge pull request #3679 from pipecat-ai/mb/remove-to-be-updated
...
Remove SequentialMergePipeline
2026-02-08 15:28:38 -05:00
Mark Backman
90ad2a4e81
Remove SequentialMergePipeline
2026-02-08 14:44:48 -05:00
Mark Backman
3494a94cac
Add Claude code-review skill
2026-02-08 11:06:48 -05:00
Mark Backman
570f2d7fc0
Merge pull request #3667 from ianbbqzy/ian/fix-auto-mode-space
...
[inworld] aggregate_sentence mode needs trailing space
2026-02-07 18:22:32 -05:00
Ian Lee
f3d99adf8f
[inworld] aggregate_sentence mode needs trailing space
2026-02-07 15:18:24 -08:00
Mark Backman
d34f416281
Merge pull request #3598 from dhruvladia-sarvam/sarvam-v3-update
...
ASR and TTS v3 update
2026-02-07 10:51:35 -05:00
Mark Backman
5a1deb7cb4
Merge pull request #3659 from pipecat-ai/mb/change-vad-defaults
...
Set VADParams stop_secs to 0.2 by default
2026-02-06 23:51:50 -05:00
Mark Backman
a5fc2b1650
Set VADParams stop_secs to 0.2 by default
2026-02-06 23:49:08 -05:00
Aleix Conchillo Flaqué
5cb8d91431
added changelog file for #3616
2026-02-06 16:45:23 -08:00
Aleix Conchillo Flaqué
ce690848c0
Merge pull request #3616 from omChauhanDev/fix/function-call-timeout-task-cleanup
...
fix: ensure function call timeout task is always cancelled
2026-02-06 16:40:56 -08:00