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
Mark Backman
5d2b288274
Remove deprecated url param from DeepgramSTTService
2026-04-01 17:03:05 -04:00
Mark Backman
52ece87ac9
Remove deprecated send_transcription_frames param from AWSNovaSonicLLMService
2026-04-01 17:03:05 -04:00
Mark Backman
bc4bbb1895
Remove deprecated PollyTTSService alias
2026-04-01 17:03:05 -04:00
Mark Backman
eb014fffc4
Flush Cartesia context on voice/model/language changes
...
Override _update_settings in CartesiaTTSService to flush the current
audio context and assign a new turn context ID when voice, model, or
language settings change. This prevents Context has closed errors
from Cartesia API, which locks these parameters per context.
2026-04-01 17:03:05 -04:00
Mark Backman
e74930b954
Remove deprecated text_aggregator and text_filter params from TTS
...
Remove the deprecated text_aggregator parameter from TTSService,
CartesiaTTSService, and RimeTTSService, and the deprecated text_filter
parameter from TTSService. Users should use LLMTextProcessor before
the TTS service instead. Update the voice-switching example to use
LLMTextProcessor with PatternPairAggregator.
2026-04-01 17:03:05 -04:00
Aleix Conchillo Flaqué
6ed4109da9
Add changelog for #4224
2026-04-01 13:58:45 -07:00
Aleix Conchillo Flaqué
53f809b7d5
Make function_call_timeout_secs optional and skip timeout task when unset
...
Change the default from 10s to None so deferred function calls can run
indefinitely when no timeout is configured. Only create the timeout
task when a timeout is actually provided (per-call or service-level).
2026-04-01 13:58:09 -07:00
kompfner
a3c7f6c2af
Merge pull request #4215 from pipecat-ai/pk/remove-openaillmcontext
...
Remove deprecated `OpenAILLMContext` as well as everything (code path…
2026-04-01 14:03:35 -04:00
Paul Kompfner
df68665ec1
Add changelog entries for OpenAILLMContext removal
2026-04-01 14:03:08 -04:00
Harshita Jain
bd6cbd7fe7
feat: add Smallest AI STT service integration ( #4162 )
...
Add SmallestSTTService using the Pulse WebSocket API for real-time
transcription. Includes SmallestSTTSettings dataclass, 32-language
support with resolve_language fallback, VAD-driven finalize signal,
and SMALLEST_TTFS_P99 latency constant.
Also adds X-Source and X-Pipecat-Version headers to Smallest STT
and TTS WebSocket connections.
2026-04-01 13:44:04 -04:00
Mark Backman
33ef6b3174
Merge pull request #4218 from pipecat-ai/mb/rename-all-examples
...
Rename all examples
2026-04-01 07:15:57 -04:00
Mark Backman
3ca656cae5
Update simli name to match others
2026-03-31 22:54:21 -04:00
Mark Backman
6a84d02156
Update evals
...
- Removed evals for removed services
- Added eval for function-calling-deepseek.py
2026-03-31 22:13:52 -04:00
Mark Backman
080da8b94c
Update eval script paths to match renamed example files
2026-03-31 22:09:42 -04:00
Mark Backman
d3021b4590
Rename example files to prepend parent folder name, preventing package shadowing
...
Example files like openai.py shadow installed packages when Python adds the
script directory to sys.path. Prepend the parent folder name to each example
file (e.g. openai.py -> function-calling-openai.py). Also split
thinking-and-mcp/ into separate mcp/ and thinking/ directories.
2026-03-31 22:06:01 -04:00
Paul Kompfner
92e34ea6e8
Fix potential UnboundLocalError for system_message in tracing decorator
...
Restore the `system_message = None` initialization that was dropped
when collapsing the OpenAILLMContext branch.
2026-03-31 21:00:51 -04:00
Paul Kompfner
ebab75765d
Fix stream cancellation tests to mock get_chat_completions
...
The tests were mocking the removed _stream_chat_completions_*_context
methods. Update them to mock get_chat_completions instead.
2026-03-31 18:54:23 -04:00
Paul Kompfner
110c88bf92
Remove stale re-export of deleted google.openai subpackage
2026-03-31 18:53:55 -04:00
Paul Kompfner
19e521b75a
Simplify LLMContextFrame handling in process_frame methods
...
Now that LLMContextFrame is the only frame that provides a context,
remove the intermediate `context = None` / `if context:` pattern
and handle context processing directly in the isinstance branch.
2026-03-31 18:35:48 -04:00
Paul Kompfner
394599d031
Remove deprecated OpenAILLMContext as well as everything (code paths or whole types) dependent on it (all of which were also deprecated)
2026-03-31 18:15:25 -04:00
mattie ruth backman
0f47076703
More RTVI version parsing improvements
2026-03-31 16:05:53 -04:00
mattie ruth backman
3e255f3d21
improve version format check
2026-03-31 16:05:53 -04:00
mattie ruth backman
565b9b961d
add tests for rtvi versioning
2026-03-31 16:05:53 -04:00
mattie ruth backman
692c3c74d1
We should now expect clients to be version 1.0.0 with valid versioning info
2026-03-31 16:05:53 -04:00