Mark Backman
d50ec33079
Merge pull request #3542 from lukepayyapilli/fix/terminal-frames-uninterruptible
...
fix: make EndFrame and StopFrame uninterruptible to prevent pipeline freeze
2026-02-03 10:08:17 -05:00
Luke Payyapilli
5d5b19e1d2
Add changelog entry
2026-02-03 09:12:59 -05:00
Luke Payyapilli
8d3e10f054
Make EndFrame and StopFrame uninterruptible to prevent pipeline freeze
2026-02-03 09:12:59 -05:00
Aleix Conchillo Flaqué
4c10ddb7bb
upgrade uv.lock
2026-02-02 16:25:06 -08:00
Mark Backman
a4e499dc80
Merge pull request #3617 from pipecat-ai/fix/cjk-sentence-splitting
...
Fix sentence splitting for CJK and other non-Latin languages
2026-02-02 18:16:51 -05:00
Mark Backman
ca49acfaa6
Merge pull request #3619 from pipecat-ai/mb/resemble-readme
...
Resemble cleanup
2026-02-02 09:20:11 -05:00
Mark Backman
86147f15f3
Renumber the Resemble foundational example
2026-02-02 09:07:05 -05:00
Mark Backman
5cda72d138
Add Resemble TTS to README
2026-02-02 09:05:03 -05:00
Mark Backman
54e62a8177
Merge pull request #3134 from pipecat-ai/mb/resemble-tts-draft
...
Add ResembleAITTSService
2026-02-02 08:59:27 -05:00
Mark Backman
a592b7fdf0
Update per PR 1789, align with ErrorFrame norms
2026-02-02 08:55:29 -05:00
Mark Backman
ba2b7c05d6
Add ResembleAITTSService
2026-02-02 08:55:27 -05:00
James Hush
774041e9a1
Add changelog for PR #3617
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 14:47:22 +08:00
James Hush
763002f2bc
Fix sentence splitting for CJK and other non-Latin languages in TTS pipeline
...
NLTK's sent_tokenize() only supports ~15 European languages and defaults to
English. For Japanese, Chinese, Korean, Hindi, Arabic, and other non-Latin
languages, NLTK fails to recognize sentence boundaries like 。?! causing
text to accumulate until flush instead of being emitted sentence-by-sentence.
Add a fallback in match_endofsentence() that scans for unambiguous non-Latin
sentence-ending punctuation when NLTK fails to split the text. Latin
punctuation (. ! ? ; …) is excluded from the fallback since NLTK handles
those correctly and they can be ambiguous (abbreviations, decimals, etc.).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 14:27:49 +08:00
Aleix Conchillo Flaqué
f453227ba3
Merge pull request #3612 from pipecat-ai/aleix/use-kokoro-onnx
...
KokoroTTSService: use kokoro-onnx instead of kokoro
2026-01-31 21:03:55 -08:00
Aleix Conchillo Flaqué
52cc64019a
Merge pull request #3611 from pipecat-ai/aleix/aicoustics-example-update
...
examples: update 07zd to use vad_analyzer in LLMUserAggregator
2026-01-31 21:02:50 -08:00
Aleix Conchillo Flaqué
95689cc81c
KokoroTTSService: use kokoro-onnx instead of kokoro
2026-01-31 17:20:27 -08:00
Aleix Conchillo Flaqué
675c7c43e3
examples: update 07zd to use vad_analyzer in LLMUserAggregator
2026-01-31 15:31:15 -08:00
Aleix Conchillo Flaqué
bfd19e867c
Merge pull request #3610 from pipecat-ai/aleix/dont-add-rtvi-observer-if-already-there
...
PipelineTask: don't add RTVIObserver if already there
2026-01-31 14:57:52 -08:00
Aleix Conchillo Flaqué
acc9923c0a
PipelineTask: don't add RTVIObserver if already there
2026-01-31 14:54:29 -08:00
Mark Backman
bdc9e7e2e4
Merge pull request #3608 from pipecat-ai/mb/quickstart-0.0.101
...
Update quickstart for 0.0.101
2026-01-31 10:39:17 -05:00
Mark Backman
a587e1b99a
Update quickstart for 0.0.101
2026-01-31 09:52:24 -05:00
Aleix Conchillo Flaqué
7853e5ca93
Merge pull request #3606 from pipecat-ai/changelog-0.0.101
...
Release 0.0.101 - Changelog Update
v0.0.101
2026-01-30 22:58:22 -08:00
aconchillo
614b8e1a62
Update changelog for version 0.0.101
2026-01-30 22:54:31 -08:00
Aleix Conchillo Flaqué
ef51c2a5c6
changelog: fix 3582 changed file
2026-01-30 22:48:26 -08:00
Aleix Conchillo Flaqué
f42dc0d38e
Merge pull request #3605 from pipecat-ai/aleix/gemini-live-schedule-transcription-timeout-handler
...
GeminiLiveLLMService: let the transcription timeout handler be scheduled
2026-01-30 22:44:05 -08:00
Aleix Conchillo Flaqué
d87f3543c7
GeminiLiveLLMService: let the transcription timeout handler be scheduled
2026-01-30 22:41:10 -08:00
Aleix Conchillo Flaqué
fee633cb92
scripts(evals): disable kokoro for now
2026-01-30 21:23:42 -08:00
Aleix Conchillo Flaqué
607af91153
Merge pull request #3604 from pipecat-ai/mb/fix-ivr-navigator-aggregation
...
Fix IVRNavigator to push AggregatedTextFrame when switching to conver…
2026-01-30 21:22:20 -08:00
Mark Backman
e779233918
Fix IVRNavigator to push AggregatedTextFrame when switching to conversation mode
2026-01-30 21:07:49 -05:00
Aleix Conchillo Flaqué
604d5d0b14
examples: update 07zi and 07zj to use vad_analyzer form LLMUserAggregator
2026-01-30 16:14:02 -08:00
Mark Backman
342ae7af41
Merge pull request #3601 from pipecat-ai/mb/add-22-release-evals
...
Add 22 foundational to release evals
2026-01-30 15:31:54 -05:00
Mark Backman
c92ec1552e
Add 22 foundational to release evals
2026-01-30 15:12:52 -05:00
Aleix Conchillo Flaqué
93160f1455
scripts(evals): remove vad_analyzer from transport
2026-01-30 12:08:12 -08:00
Aleix Conchillo Flaqué
e3158e1131
Merge pull request #3600 from pipecat-ai/aleix/llm-server-timeout-task-never-waited
...
LLMService: make sure function call timeout handler is started
2026-01-30 12:01:18 -08:00
Mark Backman
63a23246d5
Add UserTurnCompletionLLMServiceMixin ( #3518 )
...
* Added UserTurnCompletionLLMServiceMixin class
* Added 22-filter-incomplete-turns.py foundational example
* Removed old 22 natural conversation foundational examples
* Added test_user_turn_completion_mixin.py
2026-01-30 14:57:15 -05:00
Aleix Conchillo Flaqué
569ea9849a
Merge pull request #3599 from pipecat-ai/aleix/release-evals-disable-rtvi
...
scripts(evals): disable RTVI
2026-01-30 11:44:46 -08:00
Aleix Conchillo Flaqué
a98ca9b65b
LLMService: make sure function call timeout handler is started
2026-01-30 11:38:26 -08:00
Aleix Conchillo Flaqué
c9310789dc
scripts(evals): use new vad_analyzer from LLMUSerAggregator
2026-01-30 10:57:17 -08:00
Aleix Conchillo Flaqué
b93e12d701
scripts(evals): disable RTVI
2026-01-30 10:52:38 -08:00
Aleix Conchillo Flaqué
3f77da627d
Merge pull request #3583 from pipecat-ai/aleix/move-vad-analyzer-to-llm-user-aggregator
...
VAD analyzer is now passed to LLMUserAggregator
2026-01-30 10:46:10 -08:00
Aleix Conchillo Flaqué
35d265770d
LLMUserAggregator: don't process certain self-queued frames
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
9632efec8c
VADProcessor: broadcast frames
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
27dbfa1eda
NvidiaTTSService: return AsyncIterator instead of AsyncIterable
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
183c0aa4ef
LLMUserAggregator: queue frames internally so strategies and controllers can process them
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
a69a037ffa
changelog: add updates for #3583
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
c46e7f5da0
TurnAnalyzerUserTurnStopStrategy: only update vad params if frame contains vad
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
307aeaeda0
examples: update with LLMUserAggregatorParams vad_analyzer and VADProcessor
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
305ab44132
tests: add unittest.main() call
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
b486f35c70
audio: add new VADProcessor
2026-01-30 10:07:34 -08:00
Aleix Conchillo Flaqué
c92080b0d2
LLMUserAggregator: add vad_analyzer and use VADController
2026-01-30 10:07:34 -08:00