Commit Graph

  • 367200c0ad Merge pull request #2682 from pipecat-ai/filipi/smallwebrtc_leak Filipi da Silva Fuchter 2025-09-18 18:56:08 -03:00
  • 766e1948a6 Mentioning the fix in the changelog. Filipi Fuchter 2025-09-18 18:43:33 -03:00
  • f369683b8b audio(vad): update Silero VAD model to v6 Aleix Conchillo Flaqué 2025-09-18 14:06:37 -07:00
  • 461025d1cc Merge pull request #2684 from pipecat-ai/aleix/readme-whisker Aleix Conchillo Flaqué 2025-09-18 13:27:35 -07:00
  • ac88706f38 README: add whisker debugger Aleix Conchillo Flaqué 2025-09-18 12:31:42 -07:00
  • 93a89449b8 Adding warnings in case queue grows. Filipi Fuchter 2025-09-18 16:43:57 -03:00
  • 199bf72945 Preventing memory growth if we are not consuming the track. Filipi Fuchter 2025-09-18 16:16:10 -03:00
  • d20e4125f6 Updating aiortc to the latest version. Filipi Fuchter 2025-09-18 15:22:46 -03:00
  • c1baed642e Script to monitor memory usage. Filipi Fuchter 2025-09-18 14:43:42 -03:00
  • 33ef68573f Merge pull request #2662 from pelguetat/fix-vertex-ai-global-location-support Mark Backman 2025-09-18 10:25:10 -07:00
  • 3c1b41df13 docs: add changelog entry for global location support Pablo Elgueta 2025-09-18 17:39:03 +01:00
  • 58f70e7e0d Add tests for audio buffer processor flush alignment Jin Kim 2025-09-18 22:19:32 +09:00
  • fca4ecc73c Merge pull request #2675 from pipecat-ai/pk/service-switcher-logic-simplification kompfner 2025-09-18 09:17:22 -04:00
  • d0b573e44f Fix audio buffer flush and silence handling Jin Kim 2025-09-18 19:40:45 +09:00
  • 45c790c7d5 feat: Add debug logging to Gladia STT service hush/gladiaFixes James Hush 2025-09-18 11:22:26 +08:00
  • cfa333508b Simplify a bit of logic in ServiceSwitcher Paul Kompfner 2025-09-17 21:03:25 -04:00
  • 9e7260393a Merge pull request #2671 from pipecat-ai/mb/fix-asyncai-ttstextframe Mark Backman 2025-09-17 14:06:41 -07:00
  • 073b585c52 fix: AsyncAITTSService wasn't pushing TTSTextFrames Mark Backman 2025-09-17 07:10:31 -04:00
  • 81c2e51bec Merge pull request #2669 from pipecat-ai/aleix/interruption-task-frame-wait-fixes Aleix Conchillo Flaqué 2025-09-17 13:47:57 -07:00
  • 42344125b1 tests: add unit tests for push_interruption_task_frame_and_wait() Aleix Conchillo Flaqué 2025-09-16 18:08:05 -07:00
  • db5bcfaa51 FrameProcessor: fix push_interruption_task_frame_and_wait() Aleix Conchillo Flaqué 2025-09-16 14:47:12 -07:00
  • 615239b7d2 Merge pull request #2646 from pipecat-ai/pk/service-switcher-unit-tests kompfner 2025-09-17 16:30:18 -04:00
  • 27f1e9dd69 Update CHANGELOG with a description of the recently-fixed ServiceSwitcher bugs Paul Kompfner 2025-09-17 16:27:12 -04:00
  • bd760deff2 Update comment with more detail for posterity Paul Kompfner 2025-09-17 16:19:31 -04:00
  • 8bc3c89140 Fix a bug preventing usage of multiple ServiceSwitchers in a pipeline Paul Kompfner 2025-09-17 16:09:18 -04:00
  • 2cd2567a37 Add a unit tests validating that multiple ServiceSwitchers can be used in the same pipeline (currently failing) Paul Kompfner 2025-09-17 16:04:30 -04:00
  • 5b55988846 Denote a couple of variables are private with a leading underscore Paul Kompfner 2025-09-17 15:38:28 -04:00
  • a12392182c Simplify, undoing the change allowing controlling ServiceSwitcher with immediate frames (SystemFrames). Service switcher frames are ControlFrames, which are easier to reason about. We can always build the immediate option later if needed (i.e. if there's sufficient user pull for it) Paul Kompfner 2025-09-16 14:32:03 -04:00
  • b814b70e1e Allow controlling ServiceSwitcher with either immediate frames (SystemFrames) or in-order frames (ControlFrames). Paul Kompfner 2025-09-12 15:36:56 -04:00
  • a1f84e1b50 Remove extraneous unit tests Paul Kompfner 2025-09-12 14:42:33 -04:00
  • 0839b48da8 Fix an issue where the upstream ServiceSwitcherFilter wouldn't get updated with the current active service Paul Kompfner 2025-09-12 14:41:54 -04:00
  • de51637b77 Update ServiceSwitcher so that ServiceSwitcherFrames (which might update the currently active service) are processed and have an effect at the expected time. We should be able to, for example, queue: Paul Kompfner 2025-09-12 13:40:19 -04:00
  • e1b1dc16ec Add unit tests for ServiceSwitcher Paul Kompfner 2025-09-12 12:23:50 -04:00
  • 1672570060 Final fix for AsyncAI TTS transcription duplication copilot/vscode1758090653709 James Hush 2025-09-17 15:01:49 +08:00
  • 77d8abcce5 Add debug logging to track transcription generation James Hush 2025-09-17 14:54:56 +08:00
  • 67cf4b400a Fix AsyncAI TTS repeated transcription issue James Hush 2025-09-17 14:51:09 +08:00
  • 0340431608 Initial plan copilot-swe-agent[bot] 2025-09-17 06:31:00 +00:00
  • 451e4a9050 Checkpoint from VS Code for coding agent session James Hush 2025-09-17 14:30:53 +08:00
  • 29d4a56663 Working on the 46 example hush/openAIagent James Hush 2025-09-17 11:59:16 +08:00
  • 373a09ecd6 Working on the 46 example James Hush 2025-09-17 11:59:10 +08:00
  • 07f54c48f3 This is working James Hush 2025-09-17 11:53:07 +08:00
  • c8a3d65aa4 Save progress James Hush 2025-09-17 11:39:21 +08:00
  • 50a2a0dc86 ok its kinda working James Hush 2025-09-17 11:29:11 +08:00
  • 0421d97954 Save changes James Hush 2025-09-17 11:09:03 +08:00
  • 1fe27eb0a2 Merge pull request #2660 from pipecat-ai/mb/fix-user-idle-processor-cancel-task Mark Backman 2025-09-16 14:48:59 -07:00
  • d7e1389497 fix: clean up how UserIdleProcessor handles return False Mark Backman 2025-09-16 09:13:06 -04:00
  • 8c7230aa8f Merge pull request #2668 from pipecat-ai/aleix/livekit-update Aleix Conchillo Flaqué 2025-09-16 14:43:18 -07:00
  • 2cf71239b0 examples(01b): use TTSSpeakFrame instead of TextFrame Aleix Conchillo Flaqué 2025-09-16 13:23:27 -07:00
  • ec2c62e32b pyproject: update to livekit 1.0.13 Aleix Conchillo Flaqué 2025-09-16 13:22:40 -07:00
  • 38ce85e9a0 Merge pull request #2667 from zytegalaxy/mcp-serverparameters-typefix Mark Backman 2025-09-16 14:14:59 -07:00
  • 2279e5a899 Merge pull request #2663 from pipecat-ai/mb/websockets-15 Mark Backman 2025-09-16 14:08:36 -07:00
  • cce6eb5d87 Merge pull request #2666 from pipecat-ai/mb/update-38b-local-turn-model Mark Backman 2025-09-16 14:05:12 -07:00
  • c2b98ae557 fix(lint): fix space format issue mehrdad 2025-09-16 13:44:15 -07:00
  • 727eb12b16 Merge pull request #2648 from pipecat-ai/filipi/pcc_small_webrtc Filipi da Silva Fuchter 2025-09-16 16:37:04 -03:00
  • ba96bd05d3 fix: replace Tuple type with TypeAlias for server params in MCP client mehrdad 2025-09-16 11:44:25 -07:00
  • 8ead309f8d 38b: Update bundled ONNX smart-turn model Mark Backman 2025-09-16 13:17:14 -04:00
  • 8780cb1fa2 Remove uv.lock mb/remove-uv-lock Mark Backman 2025-09-16 12:13:39 -04:00
  • fad0e55c64 Add websockets-base optional dependency and use for DRY pyproject.toml Mark Backman 2025-09-16 11:21:36 -04:00
  • 74b1af56a0 Update uv.lock Mark Backman 2025-09-16 09:50:34 -04:00
  • 6924850ec4 Add support for websockets 15.0 Mark Backman 2025-09-16 09:45:51 -04:00
  • dfe7815dc5 Smart Turn v3: removing torch and torchaudio deps marcus-daily 2025-09-16 15:30:06 +01:00
  • 69f0a75882 feat: add support for global location in Vertex AI base URL Pablo Elgueta 2025-09-16 10:28:22 -03:00
  • 54c8f336c3 Save progress James Hush 2025-09-16 16:43:38 +08:00
  • b086fbafe6 feat: Add OpenAI Agents SDK integration service James Hush 2025-09-16 16:20:30 +08:00
  • e686c8f0ba Update AGENTS.md hush/AGENTSmd James Hush 2025-09-16 16:05:03 +08:00
  • 86b3de6184 docs: Create proper AGENTS.md for coding agents James Hush 2025-09-16 15:48:25 +08:00
  • cca90791c4 Merge pull request #2652 from pipecat-ai/mb/fix-audio-buffer-processor-has-audio Mark Backman 2025-09-15 18:43:59 -07:00
  • f2a5d408de fix: AudioBufferProcessor has_audio returns based on user or bot audio existing Mark Backman 2025-09-14 09:20:37 -04:00
  • 044c6eba46 Merge pull request #2655 from pipecat-ai/aleix/add-on-pipeline-finalized Aleix Conchillo Flaqué 2025-09-15 15:32:04 -07:00
  • db71089f5e PipelineTask: add on_pipeline_finished event Aleix Conchillo Flaqué 2025-09-15 12:05:51 -07:00
  • f861f5066f Merge pull request #2654 from pipecat-ai/aleix/unify-on-client-disconnected Aleix Conchillo Flaqué 2025-09-15 15:18:57 -07:00
  • 81cede2c60 Merge pull request #2653 from pipecat-ai/pk/llm-context-adapting-tests kompfner 2025-09-15 16:38:46 -04:00
  • 7603203230 Merge pull request #2644 from pipecat-ai/pk/run-inference-unit-tests kompfner 2025-09-15 16:26:10 -04:00
  • 8569b61598 transports: on_client_disconnected only if remote client disconnects Aleix Conchillo Flaqué 2025-09-15 11:35:40 -07:00
  • fe42187dc1 Implement LLMService.create_llm_specific_message() so that users don't need to just know what value of llm to provide to the LLMSpecificMessage constructor Paul Kompfner 2025-09-15 13:25:04 -04:00
  • 999e88c942 Add unit tests for AWSBedrockLLMAdapter.get_llm_invocation_params(), focusing on messages specifically Paul Kompfner 2025-09-15 12:08:21 -04:00
  • c04df2f28b Add unit tests for AnthropicLLMAdapter.get_llm_invocation_params(), focusing on messages specifically Paul Kompfner 2025-09-15 11:55:48 -04:00
  • 100ef0ab5c Add unit tests for GeminiLLMAdapter.get_llm_invocation_params(), focusing on messages specifically Paul Kompfner 2025-09-15 11:33:41 -04:00
  • 42886d7105 Add unit tests for OpenAILLMAdapter.get_llm_invocation_params(), focusing on messages specifically. Also, fix a bug in OpenAILLMAdapter (found thanks to the unit tests) where it wasn't "unwrapping" LLMSpecificMessages. Paul Kompfner 2025-09-15 11:16:36 -04:00
  • 22cbba002a Merge pull request #2651 from pipecat-ai/mb/heygen-bot-speaking-frame Mark Backman 2025-09-15 08:02:25 -07:00
  • 0a043154f2 Removing not used import. Filipi Fuchter 2025-09-15 10:46:43 -03:00
  • 5e322eba9e Supporting both single and multiple connection modes. Filipi Fuchter 2025-09-15 10:43:46 -03:00
  • 11d0c3d46d Refactoring SmallWebRTCRequestHandler. Filipi Fuchter 2025-09-15 09:58:44 -03:00
  • c873798ce5 fix: push BotStartedSpeakingFrame in HeyGenVideoService Mark Backman 2025-09-14 08:12:44 -04:00
  • 95f72f6dce Creating SmallWebRTCRequestHandler for managing peer connections. Filipi Fuchter 2025-09-12 18:15:24 -03:00
  • d8cd28bb8b Merge pull request #2640 from pipecat-ai/aleix/pipecat-0.0.85 v0.0.85 Aleix Conchillo Flaqué 2025-09-12 11:06:41 -07:00
  • c2df6c8aee update CHANGELOG for 0.0.85 Aleix Conchillo Flaqué 2025-09-11 18:51:58 -07:00
  • 82478be861 scripts(evals): add 19b-openai-realtime-text Aleix Conchillo Flaqué 2025-09-12 11:03:13 -07:00
  • 0f2b7bc01b examples(foundational): fix 19b-openai-realtime-beta-text Aleix Conchillo Flaqué 2025-09-12 11:02:47 -07:00
  • 1b2a5df017 Merge pull request #2622 from pipecat-ai/mb/call-data-runner Aleix Conchillo Flaqué 2025-09-12 10:28:17 -07:00
  • 2f496ac74f Add optional body parameter to WebsocketRunnerArguments Mark Backman 2025-09-12 11:28:12 -04:00
  • 22633a63b0 Update changelog Mark Backman 2025-09-12 11:15:03 -04:00
  • e5ed0424e4 Remove to/from data from Plivo, as it will rely on body information Mark Backman 2025-09-12 11:08:06 -04:00
  • 786387722a Fix an issue in AWSBedrockLLMService.run_inference—exceptions should propagate, just like with other LLM services Paul Kompfner 2025-09-12 11:09:32 -04:00
  • 9f82c6b4a4 Add unit tests for run_inference Paul Kompfner 2025-09-12 10:50:09 -04:00
  • 99cfcb1d4e Parsed custom data from Plivo extraHeaders Mark Backman 2025-09-11 14:44:42 -04:00
  • d595676436 Add custom data handling for Twilio Mark Backman 2025-09-11 09:54:19 -04:00
  • 0190812ee8 Merge pull request #2639 from pipecat-ai/aleix/min-words-interruption-unit-test Aleix Conchillo Flaqué 2025-09-11 18:52:39 -07:00
  • 2a24061bbb examples(07ad): remove deprecated user_continuous_stream Aleix Conchillo Flaqué 2025-09-11 18:50:00 -07:00
  • 89f7e7d199 update CHANGELOG with BaseOutputTransport fix Aleix Conchillo Flaqué 2025-09-11 16:58:44 -07:00