Chad Bailey
2d78533d77
Add changelog for Gemini Live server_content fix
2026-03-25 23:42:42 +00: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
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
Filipi da Silva Fuchter
12dc429761
Merge pull request #4104 from pipecat-ai/filipi/audio_issue
...
Allow defining whether to insert silence in the output transport.
2026-03-23 17:17:37 -04:00
filipi87
ddd1b71b56
Renaming audio_out_insert_silence to audio_out_auto_silence
2026-03-23 17:57:42 -03:00
filipi87
3042929989
Fixing changelog description.
2026-03-23 15:57:25 -03:00
Mark Backman
f283cc5bc6
Merge pull request #4091 from pipecat-ai/mb/gradium-multiplexing-setup
...
feat: send per-context setup in Gradium TTS multiplexing
2026-03-23 12:00:53 -04:00
Mark Backman
70552d7697
Add changelog entry for #4091
2026-03-23 11:58:14 -04:00
Garegin Harutyunyan
f1f51de962
Merge branch 'main' into krisp-viva-vad-support
2026-03-23 18:35:58 +04:00
Garegin Harutyunyan
c32240e14b
Fixed review comments.
2026-03-23 17:44:48 +04:00
filipi87
3b1cb30926
Adding changelog entry.
2026-03-22 13:26:00 -03:00
Pablo Ois Lagarde
53e0136366
chore: rename changelog fragment to PR #4093
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 16:46:35 -03:00
Pablo Ois Lagarde
bc0e7130b8
fix: always include parameters field in Genesys AudioHook messages
...
The AudioHook protocol requires every message to carry a `parameters`
object. `_create_message` conditionally included it only when parameters
were truthy, so pong responses and closed responses without
outputVariables were sent without the field.
Clients that validate message structure (including the Genesys reference
implementation) rejected these messages, which broke server sequence
tracking and prevented outputVariables from reaching the Architect flow.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 16:37:53 -03:00
Mark Backman
d8af4447ff
Merge pull request #3449 from kingster/telemetry-fix-system-message
...
fix: Record correct system_instruction in LLM spans for LLM services
2026-03-20 13:42:47 -04:00
Mark Backman
c89e366739
refactor: align tracing attributes with OpenTelemetry GenAI conventions
...
- gen_ai.system -> gen_ai.provider.name (deprecated)
- system / system_instructions -> gen_ai.system_instructions
- gen_ai.usage.cache_read_input_tokens -> gen_ai.usage.cache_read.input_tokens
- gen_ai.usage.cache_creation_input_tokens -> gen_ai.usage.cache_creation.input_tokens
2026-03-20 13:36:20 -04:00
Mark Backman
b5c362d6e6
refactor: rename tracing span attribute "system" to "system_instructions"
...
Align with the OpenTelemetry GenAI semantic convention
gen_ai.system_instructions for system prompts. The old "system"
attribute name was unrelated to gen_ai.system (which is for
provider name).
2026-03-20 13:20:03 -04:00
Mark Backman
e5aaa4c4eb
fix: read system_instruction from _settings instead of removed attribute
...
Replace adapter-based extraction in traced_llm with direct reads from
_settings.system_instruction (priority) and context messages (fallback).
The old approach had three bugs: signature mismatch with Anthropic
adapter, key name inconsistency, and unnecessary overhead from full
message/tools conversion.
Also deduplicate the system instruction in spans -- it was appearing as
both "system" and "param.system_instruction".
2026-03-20 13:12:40 -04:00
Mark Backman
da8070e98e
Add changelog entry for #4090
2026-03-20 10:46:36 -04:00
Filipi da Silva Fuchter
e41cb2cd0c
Merge pull request #4083 from pipecat-ai/filipi/deepgram_sagemaker_tts_improvements
...
Improvements to DeepgramSageMakerTTSService
2026-03-20 10:30:48 -04:00