Om Chauhan
e22f9f84bb
fixed MCPClient to reuse session across tool calls
2026-04-02 18:06:28 -05:00
Aleix Conchillo Flaqué
57068f1b38
Merge pull request #4229 from pipecat-ai/aleix/deprecate-transport-vad-turn-analyzers
...
Remove deprecated transport VAD/turn analyzers and ExternalUserTurnStrategies
2026-04-02 14:30:12 -07:00
Aleix Conchillo Flaqué
a29be38f48
LLMUserAggregator: remove self-queued frame tracking
...
The _self_queued_frames set and _internal_queue_frame wrapper were used
to prevent re-processing SpeechControlParamsFrame that the aggregator
queued to itself. Now that the frame is no longer special-cased, this
tracking is unnecessary. Also removes unused FrameCallback import.
2026-04-02 12:42:06 -07:00
Aleix Conchillo Flaqué
976c644f90
Fix tests to expect SpeechControlParamsFrame from default turn strategy
2026-04-02 12:42:06 -07:00
Aleix Conchillo Flaqué
34aa37f395
Add changelog for #4229
2026-04-02 11:54:07 -07:00
Aleix Conchillo Flaqué
380867a87a
LLMUserAggregator: remove auto ExternalUserTurnStrategies()
2026-04-02 11:52:26 -07:00
Aleix Conchillo Flaqué
cc3af59db4
transports: remove deprecated VAD and turn analyzers
2026-04-02 11:51:08 -07:00
Mark Backman
f93d13efff
Merge pull request #4228 from pipecat-ai/mb/remove-turn-deprecations
2026-04-02 14:32:21 -04:00
Mark Backman
c28b7e8f26
Merge pull request #4219 from lukehalley/feat/bedrock-prompt-caching
...
feat(aws): add prompt caching support for Bedrock ConverseStream
2026-04-02 12:26:28 -04:00
Mark Backman
d1a2dee7a1
fix(aws): initialize enable_prompt_caching in default settings
2026-04-02 12:20:47 -04:00
Luke Halley
da1a1a59a4
feat(aws): handle LLMEnablePromptCachingFrame for runtime toggling
...
Add LLMEnablePromptCachingFrame handler to process_frame for parity
with AnthropicLLMService, enabling runtime toggling of prompt caching.
2026-04-02 12:13:46 -04:00
Luke Halley
134790b17c
chore: add changelog fragment for PR #4219
2026-04-02 12:10:57 -04:00
Luke Halley
e5aa3bbc20
feat(aws): add prompt caching support for Bedrock ConverseStream
...
Adds `enable_prompt_caching` setting to `AWSBedrockLLMSettings`. When
enabled, appends `cachePoint` markers to system prompts and tool
definitions in ConverseStream requests.
This can reduce TTFT by up to 85% for multi-turn conversations where
the system prompt stays constant (e.g. voice agents, chat assistants).
Follows the same pattern as `AnthropicLLMService.enable_prompt_caching`.
Usage:
```python
llm = AWSBedrockLLMService(
settings=AWSBedrockLLMSettings(
model="au.anthropic.claude-haiku-4-5-20251001-v1:0",
enable_prompt_caching=True,
),
)
```
See: https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-caching.html
2026-04-02 12:10:57 -04:00
Mark Backman
3be0ea05ef
Add changelog entries for #4228
2026-04-02 11:34:22 -04:00
Mark Backman
0c59819682
Remove allow_interruptions from voice-sarvam example
...
This was missed from the allow_interruptions removal commit.
2026-04-02 11:32:44 -04:00
Mark Backman
5b67dcd9e7
Remove deprecated EmulateUser{Started,Stopped}SpeakingFrame and emulated field
...
Remove EmulateUserStartedSpeakingFrame, EmulateUserStoppedSpeakingFrame
(deprecated since v0.0.99), and the emulated field from
UserStartedSpeakingFrame and UserStoppedSpeakingFrame. Clean up the
handling code in base_input.py and a stale comment in nova_sonic/llm.py.
2026-04-02 11:31:29 -04:00
Mark Backman
d503383c23
Remove deprecated interruption_strategies plumbing
...
The interruption_strategies mechanism was deprecated in v0.0.99 in favor
of LLMUserAggregator's user_turn_strategies. All evaluation logic was
already removed — this removes the remaining field definitions, property,
StartFrame propagation, conditional check in base_input.py, strategy
files, and test.
2026-04-02 11:19:17 -04:00
Mark Backman
fa30268b84
Remove deprecated TranscriptionMessage, ThoughtTranscriptionMessage, and TranscriptionUpdateFrame
2026-04-02 11:03:23 -04:00
Mark Backman
2a118084bd
Remove deprecated transcript_processor module
2026-04-02 10:57:05 -04:00
Mark Backman
87e8ed109a
Remove deprecated STTMuteFilter, STTMuteConfig, and STTMuteStrategy
2026-04-02 10:52:41 -04:00
Mark Backman
a5e1bbf4a3
Remove deprecated UserResponseAggregator class
2026-04-02 10:50:05 -04:00
Mark Backman
f8267f1ea6
Remove deprecated allow_interruptions parameter
...
This field was deprecated in v0.0.99 in favor of LLMUserAggregator's
user_turn_strategies / user_mute_strategies parameters. Since the default
was True (interruptions allowed), removing the guards keeps the current
default behavior.
2026-04-02 10:47:44 -04:00
Mark Backman
74acb0b7d0
Remove deprecated class_decorators tracing module
2026-04-02 10:31:15 -04:00
Mark Backman
41e3afbc2f
Remove deprecated add_pattern_pair method from PatternPairAggregator
2026-04-02 10:28:01 -04:00
Aleix Conchillo Flaqué
d4824ffe8a
Merge pull request #4225 from pipecat-ai/aleix/transport-and-other-deprecations
...
Remove deprecated transport module aliases and sync package
2026-04-01 19:43:22 -07:00
Mark Backman
2426f80789
Merge pull request #4220 from pipecat-ai/mb/more-service-deprecations
...
Remove more deprecated service parameters and shims
2026-04-01 22:23:39 -04:00
Mark Backman
5ce46df599
Use self.create_context_id() instead of raw uuid in CartesiaTTSService
2026-04-01 22:18:41 -04:00
Aleix Conchillo Flaqué
a6013ba437
update uv.lock
2026-04-01 19:12:39 -07:00
Aleix Conchillo Flaqué
279ca5a87b
Add changelog for #4225
2026-04-01 19:04:11 -07:00
Aleix Conchillo Flaqué
c6f79592d8
remove deprecated sync package
2026-04-01 19:04:11 -07:00
Aleix Conchillo Flaqué
e74e497b8d
transports: remove old deprecated modules
2026-04-01 19:04:11 -07:00
Aleix Conchillo Flaqué
d245b79bba
Merge pull request #3984 from pipecat-ai/aleix/update-onnxruntime
...
Update onnxruntime to 1.24.3
2026-04-01 19:03:57 -07:00
Mark Backman
8a794424dd
Update uv.lock
2026-04-01 19:05:17 -04:00
Aleix Conchillo Flaqué
f4743a6c91
require python >= 3.11
2026-04-01 19:02:34 -04:00
Aleix Conchillo Flaqué
ba32a48510
github: remove python 3.10 from compatibility chart
2026-04-01 19:02:34 -04:00
Aleix Conchillo Flaqué
a9cafa2a3b
Add changelog for #3984
2026-04-01 19:02:34 -04:00
Aleix Conchillo Flaqué
58b1b7249e
Update onnxruntime to 1.24.3
...
This version adds support for Python 3.14.
2026-04-01 19:02:32 -04:00
Aleix Conchillo Flaqué
db8e73e5ca
Merge pull request #4224 from pipecat-ai/aleix/optional-function-call-timeout
...
Make function_call_timeout_secs optional
2026-04-01 14:39:10 -07:00
Mark Backman
170f6dfe8b
Add changelog for #4220
2026-04-01 17:03:05 -04:00
Mark Backman
c763abc4ae
Add deprecation version to update_options in GoogleSTTService
2026-04-01 17:03:05 -04:00
Mark Backman
197d96fc49
Remove deprecated enable_prompt_caching_beta from Anthropic InputParams
2026-04-01 17:03:05 -04:00
Mark Backman
c8e9bf77fd
Remove deprecated simli_config and use_turn_server params from SimliVideoService
2026-04-01 17:03:05 -04:00
Mark Backman
48b25962e2
Remove deprecated english_normalization param from MiniMax TTS InputParams
2026-04-01 17:03:05 -04:00
Mark Backman
5d093c9ad7
Remove deprecated InputParams class from GoogleVertexLLMService
...
The location and project_id fields were deprecated since 0.0.90 in
favor of direct __init__ parameters. Now that InputParams is removed,
project_id is required and location defaults to "us-east4" directly
in the signature.
2026-04-01 17:03:05 -04:00
Mark Backman
d93f63deb5
Remove deprecated base_url param from GeminiLiveLLMService
2026-04-01 17:03:05 -04:00
Mark Backman
09a57972f5
Remove deprecated api_key param from GeminiTTSService
2026-04-01 17:03:05 -04:00
Mark Backman
f83d062df9
Remove deprecated InputParams alias from GladiaSTTService
2026-04-01 17:03:05 -04:00
Mark Backman
a2a42b8703
Remove deprecated confidence param from GladiaSTTService
2026-04-01 17:03:05 -04:00
Mark Backman
e60a72e2d4
Remove deprecated language param from GladiaInputParams
2026-04-01 17:03:05 -04:00
Mark Backman
83f4989a78
Remove deprecated model param from FishAudioTTSService
2026-04-01 17:03:05 -04:00