Aleix Conchillo Flaqué
374bfd4068
Merge pull request #4007 from pipecat-ai/aleix/fix-parallel-pipeline-flush-and-tts-stop-order
...
Fix ParallelPipeline flush ordering and TTS stop sequence
2026-03-12 10:21:31 -07:00
Aleix Conchillo Flaqué
a461b2b9e6
Add changelog entries for PR #4007
2026-03-12 10:16:29 -07:00
Aleix Conchillo Flaqué
1a66bdef8e
Fix TTS stop ordering to drain audio contexts before canceling
...
Wait for _audio_context_task to finish draining the contexts queue
before canceling _stop_frame_task, ensuring all pending audio
contexts are processed during shutdown.
2026-03-12 10:16:29 -07:00
Aleix Conchillo Flaqué
73a56f5d81
Fix ParallelPipeline flush ordering and buffered frame handling
...
Flush buffered frames before pushing the synchronization frame so
downstream processors see the buffered frames first. Switch to a
while-loop with pop(0) so frames added to the buffer during flush
are also drained.
2026-03-12 10:16:29 -07:00
kompfner
383300979d
Merge pull request #4004 from pipecat-ai/pk/service-settings-update-frame-can-target-specific-service
...
Add optional `service` field to `ServiceUpdateSettingsFrame` for targ…
2026-03-12 11:48:41 -04:00
Paul Kompfner
27b686db8c
Don't bother honoring the new LLMUpdateSettingsFrame.service field in the deprecated OpenAIRealtimeBetaLLMService
2026-03-12 11:04:49 -04:00
Mark Backman
3ffa72170b
Merge pull request #3457 from ahoshaiyan/fix/reduce-tool-result-context-size
...
Reduce Tool Result Context Size by Using UTF-8 for JSON Serialization
2026-03-12 10:41:33 -04:00
Mark Backman
1fe1f0f439
Apply ensure_ascii=False to remaining LLM services and fix changelog format
2026-03-12 10:35:19 -04:00
Ali Alhoshaiyan
765fbeec63
Add changelog
2026-03-12 10:35:19 -04:00
Ali Alhoshaiyan
84538b0ca8
Reduce Call Tool Result Context Size by Allowing UTF-8 in JSON Serialization
2026-03-12 10:35:19 -04:00
Mark Backman
1c676c2073
Merge pull request #4005 from pipecat-ai/add-sip-provider-room-geo-to-configure
...
Add sip_provider and room_geo params to configure()
2026-03-12 09:28:28 -04:00
Mark Backman
bf66ae7e46
Add changelog for #4005
2026-03-12 09:22:31 -04:00
Varun Singh
7a7d600985
Add sip_provider and room_geo parameters to configure()
...
Add convenience parameters to configure() so callers don't need to
manually construct DailyRoomProperties/DailyRoomSipParams for common
SIP provider and geo configuration.
2026-03-11 21:50:10 -07:00
Paul Kompfner
36b57252b4
Add changelog for PR #4004
2026-03-11 21:47:51 -04:00
Paul Kompfner
65e4e365dc
Add optional service field to ServiceUpdateSettingsFrame for targeting a specific service instance
...
When `service` is set and doesn't match, the service forwards the frame instead of consuming it. This allows targeting a specific service when multiple services of the same type exist in the pipeline.
2026-03-11 21:41:43 -04:00
kompfner
36f9a6d809
Merge pull request #4003 from pipecat-ai/pk/fix-deprecated-vad-analyzer-usage
...
Fix deprecated vad_analyzer usage in examples
2026-03-11 20:55:39 -04:00
Mark Backman
904331bba1
Merge pull request #4001 from pipecat-ai/mb/simli-settings
...
Migrate SimliVideoService to AIService with Settings pattern
2026-03-11 17:45:59 -04:00
Mark Backman
11b14b7857
Add changelog for PR #4001
2026-03-11 17:40:53 -04:00
Mark Backman
c0a3cdd35c
Merge pull request #4002 from pipecat-ai/mb/update-quickstart-0.0.105
...
Update quickstart example for 0.0.105
2026-03-11 17:39:07 -04:00
Paul Kompfner
69e7677f4f
Remove changelog for #4003
2026-03-11 17:33:20 -04:00
Paul Kompfner
9a0568e6fe
Add changelog for #4003
2026-03-11 17:32:39 -04:00
Paul Kompfner
ccc2549c0c
Broaden the vad_analyzer deprecation warning in BaseInputTransport to account for use-cases where there is no LLMUserAggregator at play
2026-03-11 17:28:26 -04:00
Paul Kompfner
e456a6bb23
Move away from remaining deprecated TransportParams.vad_analyzer usage in example files. Skip updates to deprecated services.
2026-03-11 17:17:40 -04:00
Mark Backman
2d9dc2fa1c
Update quickstart example for 0.0.105
2026-03-11 17:12:59 -04:00
Mark Backman
59dc30a84d
Merge pull request #3997 from pipecat-ai/mb/sarvam-package-0.1.26
...
Update sarvamai dependency from 0.1.26a2 to 0.1.26
2026-03-11 16:59:32 -04:00
Mark Backman
a54aa2d1f8
Migrate SimliVideoService to AIService with Settings pattern
...
Align Simli with HeyGen/Tavus by extending AIService instead of
FrameProcessor and using a ServiceSettings dataclass. InputParams is
preserved but deprecated; its fields are promoted to direct init params.
Lifecycle handling moves to start()/stop()/cancel() methods.
2026-03-11 16:56:41 -04:00
Mark Backman
3ceff3d5fd
Merge pull request #4000 from pipecat-ai/mb/fix-openai-default-model
...
Fix: Restore default model to gpt-4.1 for OpenAI, Azure
2026-03-11 16:29:51 -04:00
kompfner
52057d628e
Merge pull request #3999 from pipecat-ai/pk/camb-voice-int
...
Override CambTTSSettings.voice type from str to int to match Camb.ai'…
2026-03-11 16:18:59 -04:00
Mark Backman
4a45145cba
Restored the default model to gpt-4.1 for OpenAI and Azure LLM services
...
The default model for OpenAILLMService and AzureLLMService was still set
to gpt-4o. Restored it to gpt-4.1. Also, removed hardcoded gpt-4o/gpt-4o-mini
model references from examples so they pick up the new default.
2026-03-11 16:18:47 -04:00
Paul Kompfner
080ed22ff5
Override CambTTSSettings.voice type from str to int to match Camb.ai's integer voice IDs
2026-03-11 15:44:05 -04:00
Mark Backman
71e6158861
Add changelog for PR #3997
2026-03-11 14:18:47 -04:00
Mark Backman
a9e124b84f
Update sarvamai dependency from 0.1.26a2 to 0.1.26
...
Bump the Sarvam AI SDK to the stable release version.
2026-03-11 14:17:40 -04:00
kompfner
65561a1d83
Merge pull request #3996 from pipecat-ai/pk/prefer-nested-settings-alias
...
Prefer nested settings alias
2026-03-11 13:41:29 -04:00
Paul Kompfner
e5b60ba095
Make deprecated-init-param warnings recommend the preferred Service.Settings(...) pattern
...
Move the warning helper into AIService as _warn_init_param_moved_to_settings.
It now uses type(self).__name__ to produce messages like
"Use settings=AnthropicLLMService.Settings(model=...)" instead of the raw
settings class name "AnthropicLLMSettings(model=...)". Callers no longer need
to pass the settings class explicitly.
2026-03-11 13:04:15 -04:00
Paul Kompfner
eb9212f152
Update COMMUNITY_INTEGRATIONS.md code sample to prefer Settings alias over raw settings class name
2026-03-11 12:37:43 -04:00
Paul Kompfner
51a8a28a99
Prefer Service.ThinkingConfig over raw ThinkingConfig class names in Anthropic and Google services and examples
2026-03-11 12:34:10 -04:00
Paul Kompfner
6b168d6bbb
Prefer Service.Settings over raw settings class names across all services
...
Replace direct references to settings class names (e.g. `FooSettings`) with the nested `Settings` alias form throughout all 87 service files:
- Type annotations: `Settings`
- Runtime code: `self.Settings`
- Docstrings: `ServiceClass.Settings`
- Cross-file inheritance: `ParentService.Settings`
This makes the `Settings` alias the canonical way to reference a service's settings, keeping only the class definition and alias assignment as the remaining hits for each raw settings class name.
2026-03-11 12:15:00 -04:00
kompfner
cbb4835e7b
Merge pull request #3991 from pipecat-ai/pk/fix-out-of-date-docstrings
...
Fix out of date docstrings
2026-03-11 10:54:40 -04:00
Paul Kompfner
3cbd27d202
Add changelog for PR #3991
2026-03-11 10:44:15 -04:00
Paul Kompfner
42262d10bb
Move OpenAIRealtimeSTTService's noise_reduction into its Settings object, as it might be useful to update it at runtime, and fix outdated OpenAIRealtimeSTTService docstring example
2026-03-11 10:44:15 -04:00
Paul Kompfner
df82df8e39
Fix outdated Google + Gemini TTS service docstring examples
2026-03-11 10:14:18 -04:00
Paul Kompfner
0ebcb55582
Fix outdated DeepgramSageMakerTTSService docstring example
2026-03-11 10:11:26 -04:00
Paul Kompfner
264ce681f7
Fix outdated DeepgramSageMakerSTTService docstring example
2026-03-11 10:10:15 -04:00
Paul Kompfner
916936d3ee
Fix outdated Sarvam TTS docstring examples
2026-03-11 10:07:07 -04:00
Paul Kompfner
087abc9bb9
Fix outdated CambTTSService docstring example
2026-03-11 10:03:21 -04:00
Aleix Conchillo Flaqué
7e88b13421
Merge pull request #3983 from pipecat-ai/changelog-0.0.105
...
Release 0.0.105 - Changelog Update
v0.0.105
2026-03-10 17:59:02 -07:00
aconchillo
610dc25fb1
Update changelog for version 0.0.105
2026-03-10 17:58:32 -07:00
Aleix Conchillo Flaqué
327bcfa8d2
Merge pull request #3982 from pipecat-ai/aleix/fix-examples
...
Fix Groq, Google, and Nvidia examples
2026-03-10 17:37:26 -07:00
Aleix Conchillo Flaqué
4c19337d89
Fix examples: Groq model, Google settings class, Nvidia system instruction
2026-03-10 15:29:52 -07:00
Aleix Conchillo Flaqué
a4310d4335
Merge pull request #3980 from pipecat-ai/aleix/move-google-vertex-openai
...
Move Google Vertex and OpenAI LLM modules to subpackages
2026-03-10 13:37:02 -07:00