Tanmay Chaudhari
33e146decd
fix(lemonslice): add missing on_dtmf_event callback in DailyCallbacks construction
...
DailyCallbacks gained a required on_dtmf_event field in PR #4047 .
PR #4079 fixed this for TavusTransportClient but
LemonSliceTransportClient.setup() was not updated, causing a pydantic
ValidationError at pipeline setup time.
2026-03-27 12:06:26 +05:30
Mark Backman
21a729ae5d
Merge pull request #4146 from pipecat-ai/mb/gemini-live-local-vad
2026-03-26 17:48:21 -04:00
Mark Backman
5c51981207
Merge pull request #4149 from pipecat-ai/mb/fix-service-switcher-passthrough-errors
...
Fix ServiceSwitcher reacting to pass-through ErrorFrames
2026-03-26 16:34:45 -04:00
Mark Backman
533dcdba3f
Merge pull request #4154 from pipecat-ai/mb/deprecate-sambanova-stt
...
Remove SambaNovaSTTService
2026-03-26 14:10:14 -04:00
Mark Backman
7eec03cb77
Merge pull request #4156 from pipecat-ai/mb/mem0-improvements
...
fix(mem0): improve Mem0 service reliability and add get_memories() method
2026-03-26 14:09:34 -04:00
Mark Backman
83911dced6
docs: add changelog entries for #4156
2026-03-26 13:30:00 -04:00
Mark Backman
ca2bfd6f12
Remove SambaNovaSTTService
...
SambaNova no longer offers speech-to-text audio models.
2026-03-26 12:22:06 -04:00
Mark Backman
259f5e124c
Add changelog for #4153
2026-03-26 08:48:45 -04:00
Mark Backman
af566ac936
Merge pull request #4151 from ajmeraharsh/fix/livekit-clear-audio-queue-on-interruption
...
fix(livekit): clear AudioSource buffer on interruption
2026-03-26 00:52:26 -04:00
ajmeraharsh
62484a4fc3
fix(livekit): clear AudioSource buffer on interruption
...
When an InterruptionFrame arrives, the Python-side audio task is
cancelled but frames already submitted to rtc.AudioSource continue
playing from its internal buffer. This causes the bot to keep speaking
for several seconds after being interrupted.
Fix by overriding process_frame in LiveKitOutputTransport to call
audio_source.clear_queue() on InterruptionFrame, immediately flushing
the buffered audio.
2026-03-26 09:47:00 +05:30
Mark Backman
7fef3b01eb
Merge pull request #4142 from pipecat-ai/mb/grok-move-to-xai-module
...
Consolidate Grok services into xai module
2026-03-25 23:32:18 -04:00
Mark Backman
ddfe44940d
Add changelog for #4149
2026-03-25 22:54:25 -04:00
Mark Backman
9db15e7942
Add changelog entry for #4146
2026-03-25 18:07:05 -04:00
Filipi da Silva Fuchter
2441c4f801
Merge pull request #4135 from pipecat-ai/filipi/audio_buffer
...
Fixed audio crackling and popping artifacts in AudioBufferProcessor
2026-03-25 15:40:17 -04:00
Mark Backman
165932e1cc
Add changelog for #4136
2026-03-25 15:23:54 -04:00
filipi87
e5a2723632
Fixed audio crackling and popping artifacts in AudioBufferProcessor.
2026-03-25 15:29:50 -03:00
Mark Backman
4ee4002d5d
Merge pull request #4137 from pipecat-ai/mb/language-string-log-level-debug
...
Downgrade unrecognized language string log from warning to debug
2026-03-25 12:26:46 -04:00
Mark Backman
54a17ab1f3
Add changelog for #4142
2026-03-25 12:22:37 -04:00
Nicholas Zhao
bbd14de9c5
Address PR review: rename to XAIHttpTTSService, add language map, clean up API
...
- Rename XAITTSService → XAIHttpTTSService and XAITTSSettings → XAIHttpTTSSettings
- Add language_to_xai_language() with explicit LANGUAGE_MAP using resolve_language()
- Remove deprecated InputParams, params, voice, language init params
- Remove XAI_DEFAULT_SAMPLE_RATE and XAI_PCM_CODEC constants; add encoding param
- Set sample_rate=None default (picked up from PipelineParams or user)
- Use Language.EN enum instead of string "en" for default language
- Add changelog/4031.added.md
- Add 07e-interruptible-xai.py foundational example
- Update 14g-function-calling-grok.py to use XAIHttpTTSService
- Register 07e in run-release-evals.py
2026-03-25 10:46:54 -04:00
Mark Backman
7bc8b89a54
Add changelog for #4137
2026-03-25 10:21:44 -04:00
kompfner
86e086c6b5
Merge pull request #4130 from pipecat-ai/pk/realtime-services-init-v-context-system-instructions-cleanup
...
Prefer init-provided system instructions in realtime services
2026-03-25 09:13:52 -04:00
Paul Kompfner
4bdfe1cf31
Add changelog for realtime system instruction preference change
2026-03-24 17:34:50 -04:00
kompfner
b80328e038
Merge pull request #4125 from pipecat-ai/pk/gemini-live-endframe-deferral-issue
...
Gemini Live: fix EndFrame-deferral hang
2026-03-24 17:02:46 -04:00
Paul Kompfner
74686f9190
Add changelog for Gemini Live system_instruction fix
2026-03-24 16:05:15 -04:00
Paul Kompfner
2bb36b5b66
Update changelog for developer message simplification
2026-03-24 16:02:42 -04:00
Paul Kompfner
bb7199d143
Add changelog entries for #4089
2026-03-24 16:02:42 -04:00
Mark Backman
b49bf1c83f
Merge pull request #4127 from pipecat-ai/mb/tts-text-frame-ordering
...
Fix LLMFullResponseEndFrame racing ahead of final TTSTextFrame
2026-03-24 15:39:06 -04:00
Mark Backman
1b0f7ecb0e
Merge pull request #4126 from pipecat-ai/mb/fix-tts-flush-phantom-contexts
...
Fix TTS flush creating phantom contexts on ElevenLabs
2026-03-24 15:33:58 -04:00
Mark Backman
8e57dd67a2
Add changelog for #4127
2026-03-24 15:10:48 -04:00
Mark Backman
e05bd54743
Add changelog for #4126
2026-03-24 13:43:07 -04:00
Paul Kompfner
d05eb02b98
Add changelog for #4125
2026-03-24 12:54:50 -04:00
Filipi da Silva Fuchter
28eb4544d3
Merge pull request #4122 from pipecat-ai/filipi/inworld_follow_up
...
Invoking on_turn_context_created when we receive a TTSSpeakFrame.
2026-03-24 12:28:00 -04:00
Filipi da Silva Fuchter
b45dcb1ae0
Merge pull request #4028 from inworld-ai/ian/close-on-turn-complete
...
fix(inworld): close context at end of turn instead of relying on idle timeout
2026-03-24 12:07:51 -04:00
Mark Backman
6eb988b729
Merge pull request #4092 from harshitajain165/harshita/smallest-tts-only
...
Add Smallest AI TTS service integration
2026-03-24 11:54:34 -04:00
filipi87
3274235ea1
Adding missing changelog entry.
2026-03-24 12:42:56 -03:00
Filipi da Silva Fuchter
03c0d7c345
Merge pull request #4013 from inworld-ai/ian/prewarm-context-inworld-v2
...
[inworld] Pre-open WebSocket TTS context on LLM response start
2026-03-24 11:37:28 -04:00
Filipi da Silva Fuchter
0783edb185
Merge pull request #4120 from pipecat-ai/filipi/krisp-viva-vad-support
...
Added cleanup() method to VADAnalyzer base class
2026-03-24 11:26:53 -04:00
Mark Backman
51d28b4a9f
Code review fixes
2026-03-24 11:21:04 -04:00
kompfner
cf083b8411
Merge pull request #4078 from pipecat-ai/cb/gemini-updates
...
Updates for Gemini Live
2026-03-24 11:18:00 -04:00
Mark Backman
dd45843c42
Merge pull request #4117 from m-ods/feat/assemblyai-domain-param
...
feat(assemblyai): add domain parameter for Medical Mode
2026-03-24 11:02:01 -04:00
Mark Backman
fe15d8654b
Add changelog for #4117
2026-03-24 10:57:55 -04:00
Paul Kompfner
8109ab6135
Further tweaks and improvements to Gemini 3 support in Gemini Live
...
Gets Gemini 3 support to the point where it works with:
- The "legacy" pattern from the previous (removed) 26- example
- inference_on_context_initialization=True (the default)
- inference_on_context_initialization=False
2026-03-24 10:45:41 -04:00
filipi87
9df8985d60
Refactoring the way we automatically push TTSStoppedFrame.
2026-03-24 11:00:06 -03:00
filipi87
b3a25e0ebe
Adding changelog entry for cleanup method.
2026-03-24 10:53:07 -03:00
Filipi da Silva Fuchter
5ed183d215
Merge pull request #4022 from krispai/krisp-viva-vad-support
...
Draft Implementation for Krisp VIVA VAD.
2026-03-24 09:44:32 -04:00
Mark Backman
5c3d3aea2b
Merge pull request #4115 from pipecat-ai/mb/user-turn-stop-warnings
...
Warn when VAD stop_secs misconfiguration may degrade turn detection
2026-03-24 09:32:20 -04:00
Mark Backman
bf04ea2043
Add changelog for #4119
2026-03-24 09:23:40 -04:00
dhruvladia-sarvam
349b8645f3
Merge branch 'main' into feat/sarvam-llm-integration
2026-03-24 16:34:12 +05:30
aconchillo
3268cb93d5
Update changelog for version 0.0.107
2026-03-23 20:11:31 -07:00
Mark Backman
42cab7eea0
Add changelog entry for #4115
2026-03-23 18:01:04 -04:00