Mark Backman
203a627707
Merge pull request #3028 from sam-s10s/fix/smx-tts-retry
...
SpeechmaticsTTS - Support for retry when 503 error to TTS API.
2025-11-12 09:26:07 -05:00
James Hush
2006a64def
Fix Langfuse tracing for GoogleLLMService with universal LLMContext ( #3025 )
...
* Fix Langfuse tracing for GoogleLLMService with universal LLMContext
- Fixed issue where input appeared as null in Langfuse dashboard for GoogleLLMService
- Added fallback to use adapter's get_messages_for_logging() for universal LLMContext
- Ensures proper message format conversion for Google/Gemini services
- Handles system message conversion to system_instruction format
- Also fixes serialization of empty message lists ([] now serializes correctly)
This fix ensures Langfuse tracing works correctly for Google services using
both OpenAILLMContext/GoogleLLMContext and the universal LLMContext.
* Add unit tests for Langfuse tracing with GoogleLLMService
- Test that tracing correctly captures messages with universal LLMContext
- Test that empty message lists are properly serialized
- Test that adapter's get_messages_for_logging is used instead of context method
- All tests verify that input is correctly added to Langfuse spans
* Fix test mocking to patch opentelemetry.trace.get_tracer correctly
The tests were failing in CI because they were trying to patch
'pipecat.utils.tracing.service_decorators.trace' which doesn't exist as
an attribute. The trace module is imported from opentelemetry, so we need
to patch 'opentelemetry.trace.get_tracer' instead.
* Skip tracing tests when opentelemetry is not installed
The tracing dependencies (opentelemetry) are optional in Pipecat and not
installed in the CI environment. Added a skipif marker to skip these tests
when opentelemetry is not available, preventing CI failures while still
allowing the tests to run when tracing dependencies are installed locally.
* Install tracing dependencies in GitHub Actions CI
Instead of skipping the tracing tests, install the 'tracing' extra
(opentelemetry) in the CI environment so the tests can run properly.
Removed the skipif condition from the tests since opentelemetry will
now be available in CI.
* Use the context type to determine which messages to use, fix tool_count and tools (#3032 )
---------
Co-authored-by: Mark Backman <mark@daily.co >
2025-11-12 14:58:00 +01:00
Filipi da Silva Fuchter
eb36a1bc91
Merge pull request #3033 from pipecat-ai/filipi/deepgram_flux_urlencode_changelog
...
Mentioning DeepgramFluxSTTService URL encode fix in changelog.
2025-11-11 17:29:07 -03:00
Filipi Fuchter
fff8aac18c
Mention DeepgramFluxSTTService URL encode fix in changelog.
2025-11-11 17:25:40 -03:00
Filipi da Silva Fuchter
ec4bd8db10
Merge pull request #3014 from julienvantyghem/fix/deepgramflux-keyterm-encoding
...
fix(deepgram-flux): urlencode keyterm and tag parameters
2025-11-11 17:24:17 -03:00
Filipi da Silva Fuchter
4cc298d616
Merge pull request #3029 from pipecat-ai/filipi/heygen_keep_alive
...
Preventing HeyGenVideoService from disconnecting.
2025-11-11 15:25:43 -03:00
Sam Sykes
8d21b54ef3
Revert to ErrorFrame.
2025-11-11 18:24:08 +00:00
Sam Sykes
217d7e9953
Fix for max attempts.
2025-11-11 18:05:06 +00:00
Sam Sykes
41cf9adef4
Updated for max retries.
2025-11-11 18:00:27 +00:00
Sam Sykes
501744d7da
Update CHANGELOG.
2025-11-11 17:53:31 +00:00
Sam Sykes
60bc77c795
Update debugging messages.
2025-11-11 17:50:06 +00:00
Sam Sykes
0febfc62ec
Updated to use backoff utility function.
2025-11-11 17:45:22 +00:00
Filipi Fuchter
b76b25a6e1
Mentioning the HeyGen fix in the changelog.
2025-11-11 11:58:31 -03:00
Filipi Fuchter
62caadfc7c
Preventing HeyGenVideoService from disconnecting.
2025-11-11 11:37:46 -03:00
Sam Sykes
41ac43cf71
updated docs
2025-11-11 13:56:45 +00:00
Sam Sykes
adf5198423
Support for retry when 503 error to TTS API.
2025-11-11 13:49:14 +00:00
Mark Backman
54e8d29615
Merge pull request #3022 from pipecat-ai/mb/changelog-0.0.94
...
Prep for 0.0.94 hotfix
v0.0.94
2025-11-10 16:52:38 -05:00
Mark Backman
ee494918a9
Prep for 0.0.94 hotfix
2025-11-10 16:50:58 -05:00
Mark Backman
aa8a50bc61
Merge pull request #3015 from pipecat-ai/mb/deprecate-krisp
...
Deprecate KrispFilter
2025-11-10 16:38:06 -05:00
Mark Backman
20857ac19a
Merge pull request #3010 from pipecat-ai/mb/gemini-live-ar-xa
...
Add ar-XA language code for Gemini Live
2025-11-10 16:36:33 -05:00
Mark Backman
421a1b5389
Merge pull request #3021 from pipecat-ai/mb/add-sarvam-stt-readme
...
Add Sarvam STT to README list
2025-11-10 16:36:03 -05:00
Mark Backman
8dd45af5b7
Deprecate KrispFilter
2025-11-10 16:35:11 -05:00
kompfner
66c903276a
Merge pull request #3020 from pipecat-ai/pk/make-explicit-adding-spaces-when-concatenating-tts-text
...
Make the mechanism of adding spaces when concatenating TTS (or speech…
2025-11-10 14:34:10 -05:00
Mark Backman
588dcf2ab9
Add Sarvam STT to README list
2025-11-10 14:29:54 -05:00
Paul Kompfner
913194844e
Make the mechanism of adding spaces when concatenating TTS (or speech-to-speech LLM) output text explicit and deterministic, rather than heuristic-based.
...
This fixes a bug where spaces were sometimes missing from assistant messages in context.
2025-11-10 14:22:32 -05:00
Vanessa Pyne
c2ce143e6c
Merge pull request #3017 from pipecat-ai/vp-rm-livekit-serializer
...
remove LivekitFrameSerializer
2025-11-10 11:56:47 -06:00
vipyne
c1c7a561ed
remove LivekitFrameSerializer
2025-11-10 11:06:12 -06:00
kompfner
05311dcfbf
Merge pull request #3016 from pipecat-ai/mb/revert-concat-aggregated-text
...
Revert "Merge pull request #3004 from pipecat-ai/mb/improve-concat-ag…
2025-11-10 10:49:38 -05:00
Mark Backman
2300941bb8
Revert "Merge pull request #3004 from pipecat-ai/mb/improve-concat-aggregated-text"
...
This reverts commit 5e7f59a0b0 , reversing
changes made to 2ad4122b77 .
2025-11-10 09:58:19 -05:00
Julien Vantyghem
c38055dbdd
fix(deepgram-flux): urlencode keyterm and tag parameters
2025-11-09 19:17:19 +01:00
Mark Backman
0df75b0915
Add ar-XA language code for Gemini Live
2025-11-08 08:24:55 -05:00
Aleix Conchillo Flaqué
16e2d5b998
Merge pull request #3007 from pipecat-ai/aleix/pipecat-0.0.93
...
update CHANGELOG for 0.0.93
v0.0.93
2025-11-07 13:25:25 -08:00
Aleix Conchillo Flaqué
4cf9e1409e
update CHANGELOG for 0.0.93
2025-11-07 13:17:44 -08:00
Aleix Conchillo Flaqué
0ed430e7e2
examples(foundational): use DeepgramSTTService in 07
2025-11-07 11:34:11 -08:00
Aleix Conchillo Flaqué
342a8b121b
pyproject: update simli to 0.1.25
2025-11-07 11:30:41 -08:00
Aleix Conchillo Flaqué
5729722dcd
SimliVideoService: check exception initializing simli client
2025-11-07 11:30:41 -08:00
Aleix Conchillo Flaqué
38aac44a1e
scripts(evals): 26c should be a camera eval
2025-11-07 11:30:41 -08:00
Aleix Conchillo Flaqué
4f1468e0fa
scripts(evals): improve eval prompt
2025-11-07 10:05:46 -08:00
Aleix Conchillo Flaqué
9b1192ca9b
Merge pull request #3001 from pipecat-ai/pk/openai-realtime-toolsschema-support
...
Added support for passing in a `ToolsSchema` in lieu of a list of pro…
2025-11-07 09:37:43 -08:00
Mark Backman
5e7f59a0b0
Merge pull request #3004 from pipecat-ai/mb/improve-concat-aggregated-text
...
Improve concatenate_aggregated_text string utility
2025-11-07 12:37:12 -05:00
Aleix Conchillo Flaqué
2ad4122b77
Merge pull request #3006 from pipecat-ai/aleix/vision-image-backwards-compatibility
...
restore vision/image backwards compatibility
2025-11-07 09:19:38 -08:00
Mark Backman
5950f734f5
Merge pull request #3002 from pipecat-ai/mb/clarify-model-openai-realtime
...
Clarify how to set model in OpenAIRealtimeLLMService
2025-11-07 12:05:10 -05:00
Aleix Conchillo Flaqué
8d0364b630
restore vision/image backwards compatibility
2025-11-07 08:53:58 -08:00
kompfner
bfe031604a
Merge pull request #3005 from pipecat-ai/pk/add-missing-comments
...
Add missing explanatory comments to AWS and Anthropic that are presen…
2025-11-07 11:50:41 -05:00
kompfner
9bfde61183
Merge pull request #3003 from pipecat-ai/pk/fix-deprecation-warning-always-printed-on-set-bot-ready
...
Fix a deprecation warning printed every time `RTVIProcessor.set_bot_r…
2025-11-07 11:50:30 -05:00
Paul Kompfner
cb40a39a01
Add missing explanatory comments to AWS and Anthropic that are present in the other LLM services
2025-11-07 11:44:44 -05:00
Mark Backman
03001f8047
Update TranscriptProcessor unit tests
2025-11-07 11:44:04 -05:00
Paul Kompfner
10f1c314b6
Fix a deprecation warning printed every time RTVIProcessor.set_bot_ready() is called
2025-11-07 11:27:58 -05:00
Mark Backman
4d1d6465fc
Support OpenAI Realtime and Gemini Live single word edge cases in concatenate_aggregated_text
2025-11-07 11:26:38 -05:00
Paul Kompfner
359d220162
Document a OpenAIRealtimeLLMService gotcha in an example.
2025-11-07 10:32:27 -05:00