Commit Graph

  • 94a3306679 Merge pull request #2995 from pipecat-ai/mb/fix-stt-mute-filter-stt-muting Mark Backman 2025-11-06 14:35:07 -05:00
  • 16bd1fe32d Merge pull request #2984 from pipecat-ai/mb/11labs-pronunciation-dictionary Mark Backman 2025-11-06 14:23:49 -05:00
  • 58b552171d Add pronunciation_dictionary_locators to ElevenLabs TTS Services Mark Backman 2025-11-05 14:09:03 -05:00
  • 4732a442d4 Merge pull request #2992 from pipecat-ai/mb/metrics-log-observer Mark Backman 2025-11-06 14:04:55 -05:00
  • accdddce95 Add MetricsLogObserver Mark Backman 2025-11-06 09:06:31 -05:00
  • daf9da823c Merge pull request #2993 from pipecat-ai/mb/fix-gemini-token-counting Mark Backman 2025-11-06 13:47:51 -05:00
  • f6b6aa8766 fix: STTMuteFilter no longer sends STTMuteFrame Mark Backman 2025-11-06 11:38:28 -05:00
  • 935eb58951 Update docstring for FrameProcessorQueue Toprak2 2025-11-06 19:18:15 +03:00
  • 9f2ddcc5f4 Merge pull request #2927 from pipecat-ai/marcus/2025-10-28_sample_rtvi_fix Mark Backman 2025-11-06 10:19:10 -05:00
  • 961e28517e Remove arg from RTVIProcessor Mark Backman 2025-11-06 10:16:31 -05:00
  • 34d6f3fa00 fix: correct GoogleLLMService token counting Mark Backman 2025-11-06 10:01:37 -05:00
  • 616abfd96c Merge pull request #2987 from pipecat-ai/filipi/fix_start_endpoint Filipi da Silva Fuchter 2025-11-06 09:32:01 -03:00
  • d7774ac599 Merge pull request #2991 from pipecat-ai/mb/fix-deepgram-is-connected Mark Backman 2025-11-06 06:35:51 -05:00
  • c8c13ecee2 fix: DeepgramSTTService await is_connected() Mark Backman 2025-11-05 21:42:15 -05:00
  • 314acc104e Merge pull request #2990 from pipecat-ai/vp-fix-riva-default-voice Vanessa Pyne 2025-11-05 18:40:41 -06:00
  • 1dfa59257d fix default riva tts voice_id vipyne 2025-11-05 18:30:05 -06:00
  • 376dcc34f7 Merge pull request #2986 from pipecat-ai/mb/docs-0.0.93 Mark Backman 2025-11-05 15:49:09 -05:00
  • 5ee8c56899 Fixing the runner start endpoint when enableDefaultIceServers is enabled. Filipi Fuchter 2025-11-05 17:36:24 -03:00
  • 4397deddc7 Merge pull request #2970 from pipecat-ai/pk/tool-registration-improvements kompfner 2025-11-05 15:31:15 -05:00
  • 13d6078ea0 Minor tweak to an example for clarity. Paul Kompfner 2025-11-05 14:35:21 -05:00
  • 61aec08794 CHANGELOG item ordering tweak Paul Kompfner 2025-11-05 14:33:44 -05:00
  • 0f69d4aea3 Fixed an issue where GeminiLiveLLMService wasn't consistent in what it would do if if it received an LLMContextFrame (triggered by an LLMRunFrame, say) and there were no user messages in the initial context: Paul Kompfner 2025-11-05 12:02:02 -05:00
  • 84ba628dfb Fix a bug in GeminiLiveLLMService where if only *one* of tools or system instruction was provided in the context, the other wouldn't fall back to using the value provided in the constructor. Paul Kompfner 2025-11-05 11:40:36 -05:00
  • 9ce33f23b9 Add an example demonstrating MCP usage with a speech-to-speech service (GeminiLiveLLMService) using the pattern of passing in tools in the constructor Paul Kompfner 2025-11-04 13:29:08 -05:00
  • 75245e1daa Fix a bug in GeminiLiveLLMService where in some circumstances it wouldn't respond after a tool call Paul Kompfner 2025-11-04 10:26:56 -05:00
  • 24365aeefe CHANGELOG wording fix Paul Kompfner 2025-11-04 09:29:30 -05:00
  • 29ef0f419f Add typing formalizing MCPClient support for registering tools on an LLMSwitcher in addition to an LLMService. Paul Kompfner 2025-11-03 22:19:07 -05:00
  • a9d78bd956 Make it possible to get a ToolsSchema out of an MCPClient without passing in an LLM service. Paul Kompfner 2025-11-03 20:52:53 -05:00
  • e6f881bb08 Remove the "needs alternate schema" mechanism in MCPClient, moving the necessary schema massaging into GeminiLLMAdapter instead. Paul Kompfner 2025-11-03 18:03:48 -05:00
  • bee4165ba4 Add LLMSwitcher.register_direct_function() Paul Kompfner 2025-11-03 16:48:14 -05:00
  • e2f6ce1078 Fix docstrings for 0.0.93 release, fix classmethod placement in RequestHandler Mark Backman 2025-11-05 15:27:16 -05:00
  • 0184493711 Update the service switcher example to illustrate registering tools on all LLMs in a switcher Paul Kompfner 2025-11-03 16:40:23 -05:00
  • eb3c4c59fc Merge pull request #2985 from pipecat-ai/revert-2976-aleix/interruption-task-frame-finished-event Aleix Conchillo Flaqué 2025-11-05 12:25:45 -08:00
  • d844829538 Revert "fix interruption task frame context ordering" Aleix Conchillo Flaqué 2025-11-05 12:14:03 -08:00
  • 11b101e8a6 Merge pull request #2974 from pipecat-ai/mb/language-mapping-improvements Mark Backman 2025-11-05 14:59:41 -05:00
  • 3db5ab9f23 Merge pull request #2983 from pipecat-ai/mb/bump-fastapi-0.122.0 Mark Backman 2025-11-05 13:24:23 -05:00
  • 9a96e4060c Bumped the fastapi dependency to <0.122.0 Mark Backman 2025-11-05 13:13:47 -05:00
  • d826279946 Merge pull request #2976 from pipecat-ai/aleix/interruption-task-frame-finished-event Aleix Conchillo Flaqué 2025-11-05 09:53:26 -08:00
  • e4212fb3c0 tests: add interruption strategies context ordering tests Aleix Conchillo Flaqué 2025-10-12 09:53:41 -07:00
  • 234aae3091 FrameProcessor: use finished_event for push_interruption_task_frame_and_wait Aleix Conchillo Flaqué 2025-10-10 20:27:50 -07:00
  • c33b81bb92 PipelineTask: set finished_event InterruptionFrame is received Aleix Conchillo Flaqué 2025-10-10 20:27:24 -07:00
  • a1c07039ee frames: added finished_event to InterruptionFrame/InterruptionTaskFrame Aleix Conchillo Flaqué 2025-10-10 20:26:47 -07:00
  • 33be73692f Merge pull request #2979 from thsunkid/feature/whisper-stt-probability-metrics Mark Backman 2025-11-05 12:33:24 -05:00
  • f6d7b6ae5f Fix SpeechmaticsSTTService: use language checking for language and output_locale Mark Backman 2025-11-05 12:22:25 -05:00
  • 2ee54c985f Improve language checking in STT and TTS services Mark Backman 2025-11-04 09:26:27 -05:00
  • 76c336644a Merge branch 'main' into feature/whisper-stt-probability-metrics Thu Nguyen 2025-11-06 00:24:34 +07:00
  • dd8711dee1 Added changelog Thu Nguyen 2025-11-06 00:23:42 +07:00
  • c26c27fe21 Update util with new docs and extract_deepgram_probability Thu Nguyen 2025-11-06 00:23:20 +07:00
  • 159dbd078d Merge pull request #2980 from pipecat-ai/mb/gemini-vertex-update Mark Backman 2025-11-05 11:35:50 -05:00
  • c18ff999a5 Update GoogleVertexLLMService default model to gemini-2.5-flash Mark Backman 2025-11-05 11:28:41 -05:00
  • 80d127aaa4 Refactor GoogleVertexLLMService to use GoogleLLMService as a base class Mark Backman 2025-11-05 09:33:02 -05:00
  • bbc7d3e2fb Merge pull request #2977 from pipecat-ai/mb/request-handler-smallwebrtc Mark Backman 2025-11-05 08:50:31 -05:00
  • 6101ff9661 Integrate Mem0 memory service into OpenAI Realtime API example hush/realtimeMem0 James Hush 2025-11-05 14:16:44 +01:00
  • 3486d63ef6 Add docs Thu Nguyen 2025-11-05 13:30:49 +07:00
  • 842c4a3485 Update base_stt Thu Nguyen 2025-11-05 13:26:59 +07:00
  • 0b779a880b Feat: allow accessing prob metrics for Whisper STT services with include_prob_metrics param Thu Nguyen 2025-11-05 13:24:49 +07:00
  • 01f3421052 Fix: support request data in SmallWebRTC Mark Backman 2025-11-04 17:14:29 -05:00
  • c20aa78648 Merge pull request #2969 from pipecat-ai/aleix/pipecat-observer-files Aleix Conchillo Flaqué 2025-11-04 12:34:37 -08:00
  • 38f27ad991 PipelineTask: load observers from PIPECAT_OBSERVER_FILES Aleix Conchillo Flaqué 2025-11-03 17:52:25 -08:00
  • 0c38585034 Merge pull request #2973 from pipecat-ai/mb/cartesia-sonic-3-languages Mark Backman 2025-11-04 14:43:06 -05:00
  • 8a09bbbf0e Merge pull request #2972 from akash-dutta-dev/hotfix/addCustomParamForExotel Mark Backman 2025-11-04 14:29:58 -05:00
  • fb737ff671 Merge pull request #2967 from pipecat-ai/vp-39-bork-83 Vanessa Pyne 2025-11-04 09:02:29 -06:00
  • b7a4d7371c wrap tools = await mcp.register_tools(llm) in try in examples vipyne 2025-11-04 09:01:01 -06:00
  • ef88d6a2ea update example 39-mcp-stdio.py to use different mcp server vipyne 2025-11-03 14:53:28 -06:00
  • 5c1bd8cda2 Merge pull request #2961 from pipecat-ai/pk/gemini-live-fix-session-resumption kompfner 2025-11-04 09:19:17 -05:00
  • a82158045a Fix Gemini Live session resumption. The problem was that we weren't properly ignoring send errors during reconnection. Paul Kompfner 2025-11-03 11:26:48 -05:00
  • b1533ddfc4 Add sonic-3 languages to Cartesia TTS services Mark Backman 2025-11-04 07:55:40 -05:00
  • 0abc699f24 Merge pull request #2964 from pipecat-ai/mb/14j-nim-updates Mark Backman 2025-11-04 07:24:53 -05:00
  • 09018071e8 Add customer parameter in Call Data for Exotel Akash Dutta 2025-11-04 16:57:28 +05:30
  • f55733be21 introduce pipeline nodes aleix/introduce-pipeline-node Aleix Conchillo Flaqué 2025-11-03 14:06:44 -08:00
  • 1c53a5fd01 Fix 14j foundational example Mark Backman 2025-11-03 14:54:20 -05:00
  • 05d4753d3e Merge pull request #2956 from pipecat-ai/pk/gemini-honor-context-provided-instructions-and-tools kompfner 2025-11-03 10:38:26 -05:00
  • 87131850bc GeminiLiveLLMService supports context-provided system instruction and tools Paul Kompfner 2025-10-31 15:27:25 -04:00
  • af83f45a49 Merge pull request #2959 from pipecat-ai/aleix/cancel-frame-reason Aleix Conchillo Flaqué 2025-11-02 11:06:58 -08:00
  • 62e45f466a EndFrame: add reason field to indicate why pipeline is being ended Aleix Conchillo Flaqué 2025-11-02 00:45:27 -07:00
  • e85e93b9b1 CancelFrame: add reason field to indicate why pipeline is being cancelled Aleix Conchillo Flaqué 2025-11-01 14:46:46 -07:00
  • 074d3ff162 Merge pull request #2821 from shreyas-sarvam/sarvam/stt Mark Backman 2025-10-31 13:47:27 -04:00
  • d680ec2e69 Merge branch 'main' into sarvam/stt shreyas-sarvam 2025-10-31 23:09:47 +05:30
  • d905b21f72 fix: Pass input_audio_codec as an __init__ parameter shreyas-sarvam 2025-10-31 23:07:48 +05:30
  • 6c5d84ca4c fix: Fixes for sample_rate being passed by PipelineParams shreyas-sarvam 2025-10-31 23:03:25 +05:30
  • 334167e3d7 Merge pull request #2953 from pipecat-ai/aleix/pipecat-0.0.92 v0.0.92 Aleix Conchillo Flaqué 2025-10-31 09:47:25 -07:00
  • e3531a5f25 update CHANGELOG for 0.0.92. 🎃 "The Haunted Edition" 👻 Aleix Conchillo Flaqué 2025-10-31 09:06:47 -07:00
  • 343e97666a Merge pull request #2954 from pipecat-ai/mb/runner-meeting-token-properties Mark Backman 2025-10-31 12:12:14 -04:00
  • 653e84321b Add support for token properties in Daily util and development runner Mark Backman 2025-10-31 12:08:53 -04:00
  • 3585f724c4 Merge pull request #2952 from pipecat-ai/mb/add-daily-room-properties-to-runner Mark Backman 2025-10-31 12:04:42 -04:00
  • 5fe597d355 Add support for dailyRoomProperties when calling /start using the development runner Mark Backman 2025-10-31 12:01:03 -04:00
  • 67ab3773f6 Merge pull request #2949 from pipecat-ai/aleix/idle-timeout-observer Aleix Conchillo Flaqué 2025-10-31 08:51:09 -07:00
  • c6e12b9358 Merge pull request #2943 from pipecat-ai/mb/deepgram-http Mark Backman 2025-10-31 11:51:06 -04:00
  • 0f5030bafa tests: add unit test to check for idle timeout on swallowed frames Aleix Conchillo Flaqué 2025-10-31 08:45:27 -07:00
  • ed93e29850 PipelineTask: add IdleFrameObserver to detect idle pipelines Aleix Conchillo Flaqué 2025-10-30 18:53:34 -07:00
  • 7eb880c5e8 Add DeepgramHttpTTSService Mark Backman 2025-10-30 15:06:24 -04:00
  • 4fa0de6660 Merge pull request #2947 from pipecat-ai/aleix/rename-add-to-context Aleix Conchillo Flaqué 2025-10-31 08:29:49 -07:00
  • 396c1bcc13 Merge pull request #2946 from pipecat-ai/pk/deprecate-expect-stripped-words kompfner 2025-10-31 09:57:20 -04:00
  • 57f6ae9e50 Merge branch 'main' into sarvam/stt shreyas-sarvam 2025-10-31 17:36:52 +05:30
  • 2d03e51109 fix: Remove unused imports, use sample_rate from base class shreyas-sarvam 2025-10-31 17:31:59 +05:30
  • 1e7143e5f3 Merge pull request #2942 from pipecat-ai/mb/speechmatics-tts-changelog Mark Backman 2025-10-31 07:43:58 -04:00
  • f820c20fa2 Add SpeechmaticsTTSService and SonioxSTTService changes to changelog Mark Backman 2025-10-30 12:36:45 -04:00
  • 83f395ff8f Merge pull request #2940 from thsunkid/feature/google-tts-chirp-speaking-rate Mark Backman 2025-10-31 07:39:05 -04:00
  • 09a7e08cbf Merge branch 'main' into sarvam/stt shreyas-sarvam 2025-10-31 15:21:09 +05:30
  • 6f172bba8f feat: Make input parameters accessible to users shreyas-sarvam 2025-10-31 15:17:06 +05:30