Commit Graph

  • 90e6f0dca8 Another change to support Gemini Live in Pipecat Flows: avoid triggering a model response twice when there is a Flows node transition that returns a value from the transition function and loads new context messages in the new node Paul Kompfner 2026-02-03 16:56:34 -05:00
  • 44b917c546 Another change to support Gemini Live in Pipecat Flows: if the only change to the context is newly-appended messages, send them to the server. Paul Kompfner 2026-02-03 10:46:49 -05:00
  • 84ca0b6d58 Merge pull request #3629 from pipecat-ai/fix/telephony-websocket-stopasynciteration Mark Backman 2026-02-03 12:10:07 -05:00
  • c1857d255d Avoid nesting try/excepts Mark Backman 2026-02-03 12:00:04 -05:00
  • d50ec33079 Merge pull request #3542 from lukepayyapilli/fix/terminal-frames-uninterruptible Mark Backman 2026-02-03 10:08:17 -05:00
  • 40c84faff5 Remove handle_function_call_start Mark Backman 2026-02-03 09:46:05 -05:00
  • 84cd9346f9 Add native RTVI function call lifecycle messages Mark Backman 2026-02-03 08:52:02 -05:00
  • 5d5b19e1d2 Add changelog entry Luke Payyapilli 2026-01-23 10:19:14 -05:00
  • 8d3e10f054 Make EndFrame and StopFrame uninterruptible to prevent pipeline freeze Luke Payyapilli 2026-01-23 10:11:22 -05:00
  • 1665ce181a refactor(sarvam): centralize model configuration with dataclasses dhruvladia-sarvam 2026-02-03 14:33:41 +05:30
  • 803a20cc00 Fix formatting: remove extra blank line James Hush 2026-02-03 16:46:44 +08:00
  • 90bead06ab Apply suggestions from code review James Hush 2026-02-03 16:42:13 +08:00
  • b427d534ae Add tests for parse_telephony_websocket StopAsyncIteration handling James Hush 2026-02-03 16:33:36 +08:00
  • b030f1178d Add changelog and improve docstring for parse_telephony_websocket James Hush 2026-02-03 16:26:09 +08:00
  • a627597bca Fix StopAsyncIteration in parse_telephony_websocket James Hush 2026-02-03 16:25:07 +08:00
  • 4c10ddb7bb upgrade uv.lock Aleix Conchillo Flaqué 2026-02-02 16:24:38 -08:00
  • a4e499dc80 Merge pull request #3617 from pipecat-ai/fix/cjk-sentence-splitting Mark Backman 2026-02-02 18:16:51 -05:00
  • c1ac1a6326 Changes to support Gemini Live in Pipecat Flows: Paul Kompfner 2026-01-29 21:59:31 -05:00
  • ca49acfaa6 Merge pull request #3619 from pipecat-ai/mb/resemble-readme Mark Backman 2026-02-02 09:20:11 -05:00
  • 86147f15f3 Renumber the Resemble foundational example Mark Backman 2026-02-02 09:07:05 -05:00
  • 5cda72d138 Add Resemble TTS to README Mark Backman 2026-02-02 09:05:03 -05:00
  • 54e62a8177 Merge pull request #3134 from pipecat-ai/mb/resemble-tts-draft Mark Backman 2026-02-02 08:59:27 -05:00
  • a592b7fdf0 Update per PR 1789, align with ErrorFrame norms Mark Backman 2026-01-29 00:06:09 -05:00
  • ba2b7c05d6 Add ResembleAITTSService Mark Backman 2025-11-25 23:35:03 -05:00
  • 774041e9a1 Add changelog for PR #3617 James Hush 2026-02-02 14:47:22 +08:00
  • 763002f2bc Fix sentence splitting for CJK and other non-Latin languages in TTS pipeline James Hush 2026-02-02 14:27:49 +08:00
  • 50dedf350d fix: ensure function call timeout task is always cancelled Om Chauhan 2026-02-02 08:38:54 +05:30
  • d3ecbb11c1 fix: pass frame class instead of instance to broadcast_frame in websocket transports okue 2026-02-01 20:37:38 +09:00
  • f453227ba3 Merge pull request #3612 from pipecat-ai/aleix/use-kokoro-onnx Aleix Conchillo Flaqué 2026-01-31 21:03:55 -08:00
  • 52cc64019a Merge pull request #3611 from pipecat-ai/aleix/aicoustics-example-update Aleix Conchillo Flaqué 2026-01-31 21:02:50 -08:00
  • 95689cc81c KokoroTTSService: use kokoro-onnx instead of kokoro Aleix Conchillo Flaqué 2026-01-31 17:18:34 -08:00
  • 675c7c43e3 examples: update 07zd to use vad_analyzer in LLMUserAggregator Aleix Conchillo Flaqué 2026-01-31 15:31:15 -08:00
  • bfd19e867c Merge pull request #3610 from pipecat-ai/aleix/dont-add-rtvi-observer-if-already-there Aleix Conchillo Flaqué 2026-01-31 14:57:52 -08:00
  • acc9923c0a PipelineTask: don't add RTVIObserver if already there Aleix Conchillo Flaqué 2026-01-31 13:19:36 -08:00
  • bdc9e7e2e4 Merge pull request #3608 from pipecat-ai/mb/quickstart-0.0.101 Mark Backman 2026-01-31 10:39:17 -05:00
  • a587e1b99a Update quickstart for 0.0.101 Mark Backman 2026-01-31 09:52:24 -05:00
  • 7853e5ca93 Merge pull request #3606 from pipecat-ai/changelog-0.0.101 v0.0.101 Aleix Conchillo Flaqué 2026-01-30 22:58:22 -08:00
  • 614b8e1a62 Update changelog for version 0.0.101 aconchillo 2026-01-31 06:51:06 +00:00
  • ef51c2a5c6 changelog: fix 3582 changed file Aleix Conchillo Flaqué 2026-01-30 22:48:26 -08:00
  • f42dc0d38e Merge pull request #3605 from pipecat-ai/aleix/gemini-live-schedule-transcription-timeout-handler Aleix Conchillo Flaqué 2026-01-30 22:44:05 -08:00
  • d87f3543c7 GeminiLiveLLMService: let the transcription timeout handler be scheduled Aleix Conchillo Flaqué 2026-01-30 22:33:39 -08:00
  • fee633cb92 scripts(evals): disable kokoro for now Aleix Conchillo Flaqué 2026-01-30 21:23:42 -08:00
  • 607af91153 Merge pull request #3604 from pipecat-ai/mb/fix-ivr-navigator-aggregation Aleix Conchillo Flaqué 2026-01-30 21:22:20 -08:00
  • e779233918 Fix IVRNavigator to push AggregatedTextFrame when switching to conversation mode Mark Backman 2026-01-30 21:01:35 -05:00
  • 604d5d0b14 examples: update 07zi and 07zj to use vad_analyzer form LLMUserAggregator Aleix Conchillo Flaqué 2026-01-30 16:14:02 -08:00
  • bcaa3164f6 Add warning when detecting context messages referring to missing tools pk/flows-realtime-service-support-with-deactivated-fn-warning Paul Kompfner 2026-01-30 12:38:34 -05:00
  • 342ae7af41 Merge pull request #3601 from pipecat-ai/mb/add-22-release-evals Mark Backman 2026-01-30 15:31:54 -05:00
  • c92ec1552e Add 22 foundational to release evals Mark Backman 2026-01-30 15:10:53 -05:00
  • 93160f1455 scripts(evals): remove vad_analyzer from transport Aleix Conchillo Flaqué 2026-01-30 12:08:12 -08:00
  • e3158e1131 Merge pull request #3600 from pipecat-ai/aleix/llm-server-timeout-task-never-waited Aleix Conchillo Flaqué 2026-01-30 12:01:18 -08:00
  • 63a23246d5 Add UserTurnCompletionLLMServiceMixin (#3518) Mark Backman 2026-01-30 14:57:15 -05:00
  • 569ea9849a Merge pull request #3599 from pipecat-ai/aleix/release-evals-disable-rtvi Aleix Conchillo Flaqué 2026-01-30 11:44:46 -08:00
  • a98ca9b65b LLMService: make sure function call timeout handler is started Aleix Conchillo Flaqué 2026-01-30 11:38:26 -08:00
  • c9310789dc scripts(evals): use new vad_analyzer from LLMUSerAggregator Aleix Conchillo Flaqué 2026-01-30 10:57:17 -08:00
  • b93e12d701 scripts(evals): disable RTVI Aleix Conchillo Flaqué 2026-01-30 10:52:38 -08:00
  • 3f77da627d Merge pull request #3583 from pipecat-ai/aleix/move-vad-analyzer-to-llm-user-aggregator Aleix Conchillo Flaqué 2026-01-30 10:46:10 -08:00
  • 35d265770d LLMUserAggregator: don't process certain self-queued frames Aleix Conchillo Flaqué 2026-01-30 10:05:27 -08:00
  • 9632efec8c VADProcessor: broadcast frames Aleix Conchillo Flaqué 2026-01-30 10:05:02 -08:00
  • 27dbfa1eda NvidiaTTSService: return AsyncIterator instead of AsyncIterable Aleix Conchillo Flaqué 2026-01-28 22:34:26 -08:00
  • 183c0aa4ef LLMUserAggregator: queue frames internally so strategies and controllers can process them Aleix Conchillo Flaqué 2026-01-28 16:17:47 -08:00
  • a69a037ffa changelog: add updates for #3583 Aleix Conchillo Flaqué 2026-01-28 12:37:15 -08:00
  • c46e7f5da0 TurnAnalyzerUserTurnStopStrategy: only update vad params if frame contains vad Aleix Conchillo Flaqué 2026-01-28 16:13:39 -08:00
  • 307aeaeda0 examples: update with LLMUserAggregatorParams vad_analyzer and VADProcessor Aleix Conchillo Flaqué 2026-01-28 11:58:08 -08:00
  • 305ab44132 tests: add unittest.main() call Aleix Conchillo Flaqué 2026-01-28 11:01:52 -08:00
  • b486f35c70 audio: add new VADProcessor Aleix Conchillo Flaqué 2026-01-28 10:58:58 -08:00
  • c92080b0d2 LLMUserAggregator: add vad_analyzer and use VADController Aleix Conchillo Flaqué 2026-01-28 10:45:09 -08:00
  • ddfedaf478 audio(vad): add new VADController Aleix Conchillo Flaqué 2026-01-28 10:13:34 -08:00
  • b1ad4d5ab0 BaseInputTransport: deprecate vad_analyzer Aleix Conchillo Flaqué 2026-01-28 10:09:38 -08:00
  • 0857aa87be Merge pull request #3595 from pipecat-ai/aleix/add-kokoro-tts-support Aleix Conchillo Flaqué 2026-01-30 09:49:05 -08:00
  • fd3c5f69b7 upgrade uv.lock Aleix Conchillo Flaqué 2026-01-30 09:41:33 -08:00
  • 72ab329513 services(tss): add new KokoroTTSService Aleix Conchillo Flaqué 2026-01-29 13:49:46 -08:00
  • 2c16faa662 WIP Gemini Live Pipecat Flows support Paul Kompfner 2026-01-30 11:15:19 -05:00
  • 7999d08b7e Merge pull request #3052 from Navigate-AI/fork/main Filipi da Silva Fuchter 2026-01-30 09:03:29 -05:00
  • 57821cf709 fix dhruvladia-sarvam 2026-01-30 16:07:52 +05:30
  • 18045582a9 ASR and TTS v3 update dhruvladia-sarvam 2026-01-30 15:53:06 +05:30
  • bbd7f5e033 WIP Gemini Live Pipecat Flows support Paul Kompfner 2026-01-29 21:59:31 -05:00
  • b012220ab9 Update GradiumTTSService to flush instead of ending stream mb/gradium-tts-use-flush Mark Backman 2026-01-29 18:49:14 -05:00
  • d5b34759d7 Update GradiumTTSService to flush instead of ending stream mb/gradium-tts-flush Mark Backman 2026-01-29 18:45:18 -05:00
  • 0d697d184a Add delay_in_frames and language support Mark Backman 2026-01-29 10:59:04 -05:00
  • 717e1ccc01 GradiumSTTService now flushes pending transcripts on VAD stopped detection Mark Backman 2026-01-29 09:47:19 -05:00
  • 7be2b8cc34 Merge pull request #3587 from pipecat-ai/mb/gradium-improvements Mark Backman 2026-01-29 18:11:25 -05:00
  • 671cc8eb74 Merge pull request #3590 from pipecat-ai/aleix/custom-cli-runner-args Aleix Conchillo Flaqué 2026-01-29 13:53:27 -08:00
  • b4dce656f0 Merge pull request #3594 from pipecat-ai/aleix/user-turn-controller-reset-timeout-on-interims Aleix Conchillo Flaqué 2026-01-29 13:12:44 -08:00
  • 253a1d1114 UserTurnController: reset user turn timeout with interim transcriptions Aleix Conchillo Flaqué 2026-01-29 13:08:51 -08:00
  • ca613bcb79 Merge pull request #3592 from pipecat-ai/aleix/broadcast-frame-no-deepcopy Aleix Conchillo Flaqué 2026-01-29 11:50:20 -08:00
  • 0423acd8a0 STTService: just clear buffer before running run_stt() Aleix Conchillo Flaqué 2026-01-29 11:43:13 -08:00
  • 7eabaaa0ef FrameProcessors: do not deepcopy fields when broadcasting frames Aleix Conchillo Flaqué 2026-01-29 11:42:49 -08:00
  • bbb8b53d03 runner: allow custom CLI arguments Aleix Conchillo Flaqué 2026-01-29 10:08:25 -08:00
  • f3b72e9263 Merge pull request #3585 from pipecat-ai/aleix/improve-piper-tts-support Aleix Conchillo Flaqué 2026-01-29 08:36:13 -08:00
  • 31c7fbc5ba Add delay_in_frames and language support Mark Backman 2026-01-29 10:59:04 -05:00
  • 6ab12626d6 GradiumSTTService now flushes pending transcripts on VAD stopped detection Mark Backman 2026-01-29 09:47:19 -05:00
  • b77a50de73 Merge pull request #3529 from lukepayyapilli/fix/llm-timeout-without-retry Mark Backman 2026-01-29 09:12:54 -05:00
  • 433c1b9b92 add catch-all exception handler per review feedback Luke Payyapilli 2026-01-29 09:07:06 -05:00
  • bd00587092 changelog: add files for 3585 Aleix Conchillo Flaqué 2026-01-28 23:59:37 -08:00
  • 5a85e27cc5 PiperHttpTTSService: allow passing a voice id Aleix Conchillo Flaqué 2026-01-28 23:55:07 -08:00
  • 11daa43b1b TTSService: resample _stream_audio_frames_from_iterator() input audio if needed Aleix Conchillo Flaqué 2026-01-28 23:54:17 -08:00
  • 875614ff7a tts: add support for local PiperTTSService Aleix Conchillo Flaqué 2026-01-28 23:29:21 -08:00
  • eb1bf1e446 tts: rename PiperTTSService to PiperHttpTTSService Aleix Conchillo Flaqué 2026-01-28 23:27:32 -08:00
  • 7456a0a55f Fix the /start and /offer/api proxy endpoints for smallWebRTC to match pipecat cloud behavior WRT requestData mattie ruth backman 2026-01-22 17:00:33 -05:00
  • 27277ed3d9 Merge pull request #3571 from pipecat-ai/filipi/funcion_call_improvements Filipi da Silva Fuchter 2026-01-28 14:03:40 -05:00