Commit Graph

  • 05e2a013b3 Merge pull request #3672 from pipecat-ai/mb/rtvi-duplicate-events Mark Backman 2026-02-09 12:58:28 -05:00
  • 5f64dae0cf Filter RTVIObserver to downstream frames only and broadcast FunctionCallCancelFrame Mark Backman 2026-02-07 11:42:09 -05:00
  • 1bf8b54502 Merge pull request #3683 from dhruvladia-sarvam/sarvam-v3-update Mark Backman 2026-02-09 06:49:59 -05:00
  • ed3ec045aa add changelog file. Gökmen Görgen 2026-02-09 12:04:09 +01:00
  • 67d39a97f7 AIC model caching. Gökmen Görgen 2026-02-09 11:51:28 +01:00
  • 947ff03c9f v3 addition dhruvladia-sarvam 2026-02-09 13:04:45 +05:30
  • a4e187e138 replace background task with flush-on-join Om Chauhan 2026-02-09 06:04:08 +05:30
  • 9f380170d7 added changelog Om Chauhan 2026-02-01 20:35:05 +05:30
  • 12f27f9cda fix(daily): queue outbound messages until transport joins Om Chauhan 2026-02-01 19:31:49 +05:30
  • 5a6cc4d35c Replace assert-based type narrowing with local variables and guards mb/static-type-checking Mark Backman 2026-02-08 16:46:45 -05:00
  • 28be775740 Reduce type: ignore comments by fixing avoidable type mismatches Mark Backman 2026-02-08 15:23:35 -05:00
  • bc730e4069 Enable pyright basic type checking for core framework Mark Backman 2026-02-08 13:36:03 -05:00
  • 104d06551a Merge pull request #3679 from pipecat-ai/mb/remove-to-be-updated Mark Backman 2026-02-08 15:28:38 -05:00
  • 90ad2a4e81 Remove SequentialMergePipeline Mark Backman 2026-02-08 14:44:48 -05:00
  • 3494a94cac Add Claude code-review skill Mark Backman 2026-02-08 11:06:48 -05:00
  • 570f2d7fc0 Merge pull request #3667 from ianbbqzy/ian/fix-auto-mode-space Mark Backman 2026-02-07 18:22:32 -05:00
  • f3d99adf8f [inworld] aggregate_sentence mode needs trailing space Ian Lee 2026-02-06 12:43:23 -08:00
  • d34f416281 Merge pull request #3598 from dhruvladia-sarvam/sarvam-v3-update Mark Backman 2026-02-07 10:51:35 -05:00
  • 5a1deb7cb4 Merge pull request #3659 from pipecat-ai/mb/change-vad-defaults Mark Backman 2026-02-06 23:51:50 -05:00
  • a5fc2b1650 Set VADParams stop_secs to 0.2 by default Mark Backman 2026-02-05 18:26:17 -05:00
  • 5cb8d91431 added changelog file for #3616 Aleix Conchillo Flaqué 2026-02-06 16:45:23 -08:00
  • ce690848c0 Merge pull request #3616 from omChauhanDev/fix/function-call-timeout-task-cleanup Aleix Conchillo Flaqué 2026-02-06 16:40:56 -08:00
  • 30f51edfcd Merge pull request #3668 from pipecat-ai/aleix/parallel-pipeline-buffering Aleix Conchillo Flaqué 2026-02-06 15:25:32 -08:00
  • cd03d449cb Update changelog skill with skip rules and allowed types Aleix Conchillo Flaqué 2026-02-06 15:12:58 -08:00
  • 57df03aade Update CLAUDE.md with PR workflow instructions Aleix Conchillo Flaqué 2026-02-06 15:12:53 -08:00
  • 4945cfbd8f Buffer internal frames during ParallelPipeline lifecycle synchronization Aleix Conchillo Flaqué 2026-02-06 15:12:48 -08:00
  • 8d37d3bae7 Merge pull request #3666 from pipecat-ai/mb/deepgram-stt-smart-format Mark Backman 2026-02-06 14:04:37 -05:00
  • d7b1624d3c Merge pull request #3663 from lukepayyapilli/fix/stream-close-sambanova-google Mark Backman 2026-02-06 14:02:31 -05:00
  • 7f65204c3b DeepgramSTTService: disable smart_format by default Mark Backman 2026-02-06 13:42:42 -05:00
  • 97eff414c3 Merge pull request #3660 from pipecat-ai/aleix/interruption-frame-completion-event Aleix Conchillo Flaqué 2026-02-06 10:14:26 -08:00
  • 5b67e76de7 Add changelog for PR #3660 Aleix Conchillo Flaqué 2026-02-05 22:17:31 -08:00
  • b9e79bd06a CLAUDE.md: explain about InterruptionFrame.complete() Aleix Conchillo Flaqué 2026-02-06 10:00:15 -08:00
  • d5105a78e6 STTMuteFilter should call frame.complete() when InterruptionFrame is blocked Aleix Conchillo Flaqué 2026-02-06 09:45:20 -08:00
  • a352b2d7a0 Add tests for InterruptionFrame completion event Aleix Conchillo Flaqué 2026-02-05 22:54:36 -08:00
  • 2345090b10 Attach asyncio.Event to InterruptionFrame for completion signaling Aleix Conchillo Flaqué 2026-02-05 22:14:50 -08:00
  • af562bf9a8 Merge pull request #3664 from pipecat-ai/mb/elevenlabs-scribe-v2 Mark Backman 2026-02-06 12:31:44 -05:00
  • d4993f0dcf Update ElevenLabsSTTService to scribe_v2 Mark Backman 2026-02-06 11:36:07 -05:00
  • 1790a84bfd add changelog Luke Payyapilli 2026-02-06 10:05:02 -05:00
  • 29c53b99a4 fix: close stream on cancellation for SambaNova and Google OpenAI services Luke Payyapilli 2026-02-06 09:58:37 -05:00
  • b776049535 Tweak CHANGELOG entry pk/flows-gemini-live-support Paul Kompfner 2026-02-06 09:43:46 -05:00
  • aa5a855eab Merge pull request #3656 from pipecat-ai/mb/openai-realtime-stt Mark Backman 2026-02-06 09:15:58 -05:00
  • e66d6f8ffe Merge pull request #3658 from pipecat-ai/mb/bump-protobuf-5.29.6 Mark Backman 2026-02-05 19:09:30 -05:00
  • b8ac2ba713 Merge pull request #3593 from ianbbqzy/ian/inworld-auto-mode Mark Backman 2026-02-05 18:16:38 -05:00
  • 6eea40858e fix lint and changelog Ian Lee 2026-02-05 15:10:36 -08:00
  • 90700d10aa Upgrade protobuf to >=5.29.6 Mark Backman 2026-02-05 18:08:52 -05:00
  • fa85f7bbc7 Merge pull request #3640 from lukepayyapilli/fix/openai-stream-close Mark Backman 2026-02-05 18:00:06 -05:00
  • 669f013970 Merge pull request #3657 from pipecat-ai/filipi/changing_no_audio_log_to_debug Mark Backman 2026-02-05 17:35:24 -05:00
  • 3aa403a16f Add a LLMMessagesTransformFrame to facilitate programmatically editing context in a frame-based way. Paul Kompfner 2026-02-05 16:31:57 -05:00
  • 76f63e54e2 Changing the ‘no audio received’ log from warning to debug. filipi87 2026-02-05 18:07:14 -03:00
  • cce5a13444 Merge pull request #3650 from pipecat-ai/filipi/twilio_issues Filipi da Silva Fuchter 2026-02-05 15:52:59 -05:00
  • d11e1cd631 Update 13k to use ElevenLabsRealtimeSTTService Mark Backman 2026-02-05 15:07:47 -05:00
  • 8b9da632d1 Add OpenAIRealtimeSTTService Mark Backman 2026-02-05 15:03:30 -05:00
  • b36f7892a4 Merge pull request #3654 from pipecat-ai/aleix/more-claude-update Mark Backman 2026-02-05 15:23:35 -05:00
  • 9b43cde128 Merge pull request #3355 from itsderek23/user-bot-latency Mark Backman 2026-02-05 15:23:15 -05:00
  • 6af4d872a8 Refactoring the serializers to ignore the RTVI messages by default. filipi87 2026-02-05 16:52:53 -03:00
  • 22398e1410 add changelog back Ian Lee 2026-02-05 11:38:04 -08:00
  • d10467e043 update timestamps reset handling Ian Lee 2026-02-03 21:55:53 -08:00
  • cbe131636d add changelog Ian Lee 2026-02-03 11:41:33 -08:00
  • fef9e3ea32 Add auto_mode support for inworld plugin Ian Lee 2026-01-29 11:42:14 -08:00
  • 56d8ef2bf4 Deprecate UserBotLatencyLogObserver, update 29 example Mark Backman 2026-02-05 10:58:05 -05:00
  • 8791559351 Add changelog entry for PR #3355 Derek Haynes 2026-01-05 12:20:23 -07:00
  • f6c919354f Add test for user bot latency Derek Haynes 2026-01-05 12:16:30 -07:00
  • 93138466d6 Feat: Add user-bot latency to OTel turn spans Derek Haynes 2026-01-05 12:16:22 -07:00
  • 5a5a98b497 Merge pull request #3649 from itsderek23/fix/tracing-orphan-spans Mark Backman 2026-02-05 14:23:52 -05:00
  • 2b4f507d37 CLAUDE.md: add RTVI and serializers Aleix Conchillo Flaqué 2026-02-05 11:06:00 -08:00
  • d6f3a90662 Merge pull request #3652 from pipecat-ai/mb/upgrade-small-webrtc-prebuilt-2.1.0 Mark Backman 2026-02-05 13:48:54 -05:00
  • 8fb0e37965 Update changelog for #3649 Derek Haynes 2026-02-05 11:35:22 -07:00
  • 0d45b48f7b Fix import placement Derek Haynes 2026-02-05 11:26:58 -07:00
  • 50dace147d Remove stray debugging print statements Paul Kompfner 2026-02-05 12:37:28 -05:00
  • 6af4520b1f Merge pull request #3635 from pipecat-ai/filipi/fix_websocket Mark Backman 2026-02-05 12:22:59 -05:00
  • ba469e5645 Add changelog entry filipi87 2026-02-03 15:24:57 -03:00
  • bd12b60b5c Merge pull request #3614 from okue/fix/websocket-broadcast-frame-misuse Mark Backman 2026-02-05 12:19:03 -05:00
  • 54db37ea47 Upgrade pipecat-ai-small-webrtc-prebuilt to 2.1.0 Mark Backman 2026-02-05 12:06:27 -05:00
  • e039abd290 Add README for changes to make Gemini Live work with Pipecat Flows Paul Kompfner 2026-02-05 11:22:08 -05:00
  • 752e16f553 Ignoring RTVI messages inside TwilioSerializer by default. filipi87 2026-02-05 10:51:03 -03:00
  • 7c7408a048 Fix orphan spans in tracing during flow initialization and transitions Derek Haynes 2026-02-05 06:02:12 -07:00
  • 6eb7da6a1b Align smallwebrtc test with repo conventions (unittest + optional dep guard) fix/smallwebrtc-audio-chunk-size James Hush 2026-02-05 10:27:21 +08:00
  • 5d3aadadf1 Improve timestamp test to check frame pts difference James Hush 2026-02-05 10:12:45 +08:00
  • 63083cd021 Add validation for num_10ms_chunks parameter James Hush 2026-02-05 10:11:10 +08:00
  • f45f23fb1a Add unit tests for RawAudioTrack audio chunk size configuration James Hush 2026-02-05 10:08:55 +08:00
  • 33bcb4292c Add changelog entry for PR #3645 James Hush 2026-02-05 10:03:53 +08:00
  • 47f21cb3ce fix(smallwebrtc): respect audio_out_10ms_chunks parameter in RawAudioTrack James Hush 2026-02-05 10:02:24 +08:00
  • 8f42343927 Merge pull request #3630 from pipecat-ai/mb/add-function-call-messages-rtvi Mark Backman 2026-02-04 16:20:42 -05:00
  • 63f88c0add Deal with some minor code TODOs Paul Kompfner 2026-02-04 15:26:52 -05:00
  • 2aef572e38 Add to the Gemini Live function calling example runtime tool addition with LLMSetToolsFrame Paul Kompfner 2026-02-04 15:05:09 -05:00
  • ba3100be0d Another change to support Gemini Live in Pipecat Flows: rather than strip function call and response messages out of context before sending to Gemini Live when seeding conversation history, which we were doing to sidestep a seeming Gemini Live limitation (see https://stackoverflow.com/a/79851394), convert them to regular text messages with special formatting Paul Kompfner 2026-02-04 11:44:58 -05:00
  • 46da6cd91b Update changelogs Mark Backman 2026-02-04 11:19:30 -05:00
  • ecb02d9049 Bump RTVI_PROTOCOL_VERSION to 1.2.0 Mark Backman 2026-02-04 11:17:38 -05:00
  • cc68e00125 Deprecate llm-function-call message Mark Backman 2026-02-04 11:17:23 -05:00
  • e0e3b5250b Add RTVIObserverParams to control what information is included in function call events Mark Backman 2026-02-03 10:11:36 -05:00
  • 55a3b10e70 fix(openai): close stream on cancellation to prevent socket leaks Luke Payyapilli 2026-02-04 09:52:26 -05:00
  • e6b06414b3 change default speaker for bulbul:v3-beta to shubh dhruvladia-sarvam 2026-02-04 16:46:35 +05:30
  • 6bcfb40d12 Merge pull request #3636 from pipecat-ai/aleix/initial-claude-md Aleix Conchillo Flaqué 2026-02-03 19:31:16 -08:00
  • 9e65e77095 Another change to support Gemini Live in Pipecat Flows: now even in the case of programmatically-appended context messages, do a full reconnection—I've tried many things to get "live updates" to context working reliably and have been unable to (Gemini code comments also warn against doing "live updates" after the initial context seeding prior to starting audio input). Paul Kompfner 2026-02-03 21:22:24 -05:00
  • 65b1a8ce36 initial CLAUDE.md Aleix Conchillo Flaqué 2026-02-03 18:04:54 -08:00
  • 2db3d94d06 Merge pull request #3628 from pipecat-ai/mb/broadcast-speech-control-params-frame Mark Backman 2026-02-03 18:44:15 -05:00
  • 2a26b9f7a3 Fix: Broadcast SpeechControlParamsFrame from VADController Mark Backman 2026-02-02 23:34:20 -05:00
  • 4f77c532fb Merge pull request #3623 from pipecat-ai/aleix/pipeline-task-rtvi-always-set-bot-ready Aleix Conchillo Flaqué 2026-02-03 14:21:03 -08:00
  • c3a4da4a29 PipelineTask: also call set_bot_ready() for external RTVI processors Aleix Conchillo Flaqué 2026-02-02 16:44:32 -08:00
  • 3183f9c077 Revert "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 17:02:31 -05:00