Commit Graph

  • d289b38ba7 tests(google): mock the new pipecat.version() Aleix Conchillo Flaqué 2025-12-08 11:44:45 -08:00
  • b0f63c3785 pipecat: add version() function Aleix Conchillo Flaqué 2025-12-08 11:42:30 -08:00
  • 1249ee3de3 Better handle Gemini non-function thought signatures Paul Kompfner 2025-12-08 13:07:25 -05:00
  • b09d8bd595 Merge pull request #3206 from pipecat-ai/vp-update-bot-latency-observer Vanessa Pyne 2025-12-08 11:37:56 -06:00
  • 540a48b1b6 use VADUserStarted/StoppedSpeakingFrame s in user_bot_latency_log_observer.py vipyne 2025-12-08 11:31:01 -06:00
  • aa0529ff82 Update comments for accuracy Paul Kompfner 2025-12-08 11:27:33 -05:00
  • 7e92597c0e Remove LLMThoughtSignatureFrame in favor of using the more generic LLMMessagesAppendFrame Paul Kompfner 2025-12-08 11:10:05 -05:00
  • 99f89351fa Add support for non-JSON streaming mode in RimeTTSService, enabling both JSON and raw audio WebSocket streaming for enhanced performance and flexibility. Gokul Js 2025-12-08 21:32:50 +05:30
  • 0b4d984be6 Standardize error handling in RimeNonJsonTTSService by replacing specific error messages with a generic "Unknown error occurred" format, enhancing consistency in error reporting. Gokul Js 2025-12-08 21:24:30 +05:30
  • 17203ba3e6 Change FunctionInProgressFrame.llm_specific_extra to a more generic FunctionInProgressFrame.append_extra_context_messages. Paul Kompfner 2025-12-08 10:50:19 -05:00
  • 924831089c Enhance error handling in RimeNonJsonTTSService by standardizing error messages for improved clarity and consistency in reporting. Gokul Js 2025-12-08 21:17:01 +05:30
  • 329b8ac426 Refactor error handling in RimeNonJsonTTSService to provide a more generic error message, improving clarity in error reporting. Gokul Js 2025-12-08 21:06:48 +05:30
  • 61674d7758 Add process_thought constructor argument to TranscriptProcessor to control whether to handle thoughts in addition to assistant utterances. Defaults to False. Paul Kompfner 2025-12-08 10:27:36 -05:00
  • b9990811b5 Merge branch 'main' into feature/rimeNonJsonTTsservice Gokul Js 2025-12-08 20:54:01 +05:30
  • 8ccc2cbf31 Add unit tests for ThoughtTranscriptProcessor Paul Kompfner 2025-12-08 10:14:31 -05:00
  • f4e33fc8dd Update docstrings in RimeNonJsonTTSService for clarity and consistency, specifying 'Non-JSON' in relevant descriptions. Gokul Js 2025-12-08 20:32:13 +05:30
  • 5bfea84bd5 Refactor RimeNonJsonTTSService to extend WebsocketTTSService, enhancing WebSocket functionality and improving code clarity Gokul Js 2025-12-08 20:30:46 +05:30
  • ef703e9d16 Get rid of ThoughtTranscriptProcessor, moving its logic into AssistantTranscriptProcessor instead Paul Kompfner 2025-12-08 09:59:32 -05:00
  • 44aa11737b Minor docstring update for accuracy Paul Kompfner 2025-12-05 10:16:51 -05:00
  • 49f1f7d6a2 Added CHANGELOG entry describing new thinking-related functionality Paul Kompfner 2025-12-05 10:02:21 -05:00
  • 4ea51ff67c Slight refactor of handling thought-signature-containing special context messages in the Gemini adapter Paul Kompfner 2025-12-04 17:02:40 -05:00
  • 747bd4f737 Tweak the prompt of the thinking + functions example to not confuse Gemini as much (Gemini found the original prompt a bit ambiguous, it seems) Paul Kompfner 2025-12-04 15:55:37 -05:00
  • 15f5583fd2 Simplify, at the expense of a bit of not-yet-needed flexibility: rather than associating a loose thought_metadata with each thought, use a signature. Thought signatures are the only "thought metadata" we use today. Paul Kompfner 2025-12-04 14:47:31 -05:00
  • c8c6f424cd Add support for Gemini 3 Pro non-function-call-related thought signatures Paul Kompfner 2025-12-04 14:29:08 -05:00
  • 0cdf0c4504 Bump Google GenAI library version to at least 1.51.0, as that's the version where thinking_level—required for controlling Gemini 3 Pro thinking—is introduced Paul Kompfner 2025-12-04 09:50:45 -05:00
  • 217f03b9cc Add additional functionality related to "thinking", for Google and Anthropic LLMs. Paul Kompfner 2025-12-02 14:11:39 -05:00
  • 12093fcffc Update default sample_rate parameter in RimeNonJsonTTSService to None for flexibility Gokul Js 2025-12-08 19:50:38 +05:30
  • e5fb643cf5 Improve docstring formatting in RimeNonJsonTTSService for better readability Gokul Js 2025-12-08 19:45:13 +05:30
  • 4517475db7 Merge pull request #3197 from pipecat-ai/mb/cartesia-stt-cleanup Mark Backman 2025-12-08 08:53:40 -05:00
  • c48858742a clean up gui217 2025-12-08 11:51:20 +02:00
  • 90ef758522 align uv.lock gui217 2025-12-08 11:31:47 +02:00
  • 3974937352 align uv.lock gui217 2025-12-08 11:23:43 +02:00
  • d64ab08bc4 chore: update uv.lock gui217 2025-12-08 11:02:38 +02:00
  • 6603ecfe29 chore: update uv.lock with pyrnnoise and restore revision 3 gui217 2025-12-08 10:44:12 +02:00
  • d3ae0b6a14 rebase gui217 2025-12-08 11:36:44 +02:00
  • 92b6e8d66b Merge pull request #3189 from pipecat-ai/aleix/introduce-uninterruptible-frames Aleix Conchillo Flaqué 2025-12-07 14:02:35 -08:00
  • 3be1a7afaa Merge pull request #3202 from pipecat-ai/aleix/remove-manta Aleix Conchillo Flaqué 2025-12-07 14:00:13 -08:00
  • 15df3c06e8 chore: add test. thorwebdev 2025-12-05 14:54:43 -05:00
  • f0af0a6b96 README: remove manta badge Aleix Conchillo Flaqué 2025-12-05 16:16:19 -08:00
  • 4cefe1357c Merge pull request #3201 from pipecat-ai/changelog-0.0.97 v0.0.97 Mark Backman 2025-12-05 18:49:15 -05:00
  • 4df0a9bf73 Update changelog for version 0.0.97 markbackman 2025-12-05 23:45:12 +00:00
  • 9ef139d020 Merge pull request #3200 from pipecat-ai/mb/improve-changelog-template Mark Backman 2025-12-05 18:42:52 -05:00
  • 9103d4ae05 Fix newlines between sections in changlelog template Mark Backman 2025-12-05 18:38:45 -05:00
  • bd63b6cefa Merge pull request #3198 from pipecat-ai/aleix/examples-14i-new-model Aleix Conchillo Flaqué 2025-12-05 15:33:12 -08:00
  • 4d03270bc3 examples(foundational): update 14i-fireworks with new serverless model Aleix Conchillo Flaqué 2025-12-05 15:31:29 -08:00
  • 0debcee761 Clean up CartesiaSTTService Mark Backman 2025-12-05 17:33:26 -05:00
  • 6aee72c5b4 Merge pull request #3196 from pipecat-ai/mb/docs-cleanup-prep-0.0.97 Mark Backman 2025-12-05 15:16:36 -05:00
  • 8d62cfb1b6 Merge pull request #3195 from ivaaan/add-hume-header Mark Backman 2025-12-05 14:50:18 -05:00
  • 41214236ab add changelog ivaaan 2025-12-05 20:47:04 +01:00
  • b25963a63b Docs cleanup before 0.0.97 release Mark Backman 2025-12-05 14:19:26 -05:00
  • 8c6ef21d84 add stop, cancel ivaaan 2025-12-05 20:13:58 +01:00
  • f729b1625b chore: move into services file. thorwebdev 2025-12-05 13:31:58 -05:00
  • 0ffaa09c95 add tracking headers to Hume service ivaaan 2025-12-05 19:00:47 +01:00
  • f6e31b7e89 Merge pull request #3185 from pipecat-ai/fix/websocket-service-cancelled-error-handling Aleix Conchillo Flaqué 2025-12-05 09:25:49 -08:00
  • 49b2b12e04 frames: change function call frame base types Aleix Conchillo Flaqué 2025-12-04 14:55:06 -08:00
  • 7ad3969690 introduce UninterruptibleFrame frames Aleix Conchillo Flaqué 2025-12-04 14:51:53 -08:00
  • af089a65ae feat: add Gemini client identification. thorwebdev 2025-12-05 12:06:28 -05:00
  • 48422dd442 WebsocketService: avoid reconnection on shutdown Aleix Conchillo Flaqué 2025-12-05 08:50:03 -08:00
  • fed6a8b669 Merge pull request #3187 from pipecat-ai/vp-mcp-filter-followup Vanessa Pyne 2025-12-05 10:58:19 -06:00
  • 82e0253a62 add mcp filter example and changelog vipyne 2025-12-04 12:56:24 -06:00
  • a7f26dca60 Merge pull request #3152 from RuiDaniel/mcp_client_filters Vanessa Pyne 2025-12-05 10:50:27 -06:00
  • 459ef27f3f Merge pull request #3079 from pipecat-ai/vp-add-exact-model-version-function Vanessa Pyne 2025-12-05 10:48:53 -06:00
  • 464cfa5ccb Merge pull request #3188 from pipecat-ai/mb/improve-changelog-process Mark Backman 2025-12-05 11:42:25 -05:00
  • 9289881a80 Remove 3120.added.md Mark Backman 2025-12-05 11:34:51 -05:00
  • 34033cd454 Add new changelog entries Mark Backman 2025-12-05 11:32:30 -05:00
  • 47c21c9579 Delete README.md in changelog Mark Backman 2025-12-05 11:24:00 -05:00
  • 3b0bcf0b66 Validate fragment types match the expected types Mark Backman 2025-12-05 11:20:01 -05:00
  • c4a8308027 Fail when no changelog fragments are available Mark Backman 2025-12-05 11:16:49 -05:00
  • e9f76dcaf2 Set the date automatically when the workflow runs, leaving an optional override Mark Backman 2025-12-05 11:09:29 -05:00
  • 21b2229b2b Auto-generate changelog from fragments Mark Backman 2025-12-04 15:10:20 -05:00
  • 11aa9c9e68 update CHANGELOG, remove wait_for_all Aleix Conchillo Flaqué 2025-12-05 08:34:07 -08:00
  • 9f4680e9bd Merge pull request #3190 from pipecat-ai/aleix/no-need-wait-for-all Aleix Conchillo Flaqué 2025-12-05 08:31:44 -08:00
  • 04443a3820 LLMService: let's not introduce wait_for_all for now Aleix Conchillo Flaqué 2025-12-04 17:27:11 -08:00
  • 1571cc58ac Merge pull request #3192 from pipecat-ai/mb/cartesia-stt-timestamp Mark Backman 2025-12-05 10:37:06 -05:00
  • dea80cf946 Add full transcript result for CartesiaSTTService Mark Backman 2025-12-05 10:23:36 -05:00
  • 91dec044c4 Merge pull request #3171 from LaurentMazare/gradium Mark Backman 2025-12-05 09:43:44 -05:00
  • 8cf4267d87 Switch to a debug. laurent 2025-12-05 15:37:17 +01:00
  • 0ee7cab6c6 Merge pull request #3184 from ashotbagh/feat/asyncai-multilingual-addons Mark Backman 2025-12-05 08:42:09 -05:00
  • 74c2039bfb Updated changelog. Ashot 2025-12-05 16:54:38 +04:00
  • 66088837cd Fixed defualt language issue in async tts Ashot 2025-12-05 16:51:05 +04:00
  • 07ebf8534a Add the example. laurent 2025-12-05 10:51:22 +01:00
  • fce4cfba15 Changelog update. laurent 2025-12-05 10:46:01 +01:00
  • af52833ca0 Update the readme and env.example. laurent 2025-12-05 10:44:30 +01:00
  • 9fdf756375 Fix. laurent 2025-12-05 10:38:35 +01:00
  • 283bbb385c And remove the request-id. laurent 2025-12-05 10:35:19 +01:00
  • 8c6b2edb25 Various code review tweaks. laurent 2025-12-05 10:33:48 +01:00
  • 6ab30f9b87 Apply suggestions from code review Laurent Mazare 2025-12-05 10:25:47 +01:00
  • 3d93285bdf Merge pull request #3176 from pipecat-ai/aleix/exception-filename-line-number Aleix Conchillo Flaqué 2025-12-04 11:08:32 -08:00
  • 7261cd28f2 log file name and line number when exception occurs Aleix Conchillo Flaqué 2025-12-03 10:35:07 -08:00
  • 33eeb8ce44 Use _full_model_name in llm trace if available vipyne 2025-11-26 14:35:14 -06:00
  • ebda94ca98 set full model name for base openai models vipyne 2025-11-18 11:42:58 -06:00
  • 40b17cff8f Merge pull request #3186 from pipecat-ai/mb/11labs-fix-metrics-tracking Mark Backman 2025-12-04 12:36:39 -05:00
  • 7ba0ebba11 Smart Turn analyzer now uses the full context of the turn rather than just the audio since VAD last triggered (fixes #3094) marcus-daily 2025-12-04 11:42:40 +00:00
  • b39087027c fix: ElevenLabsTTSService character usage metrics Mark Backman 2025-12-04 09:41:18 -05:00
  • e65974c870 Added new languages support for AsyncAI Ashot 2025-12-04 16:15:28 +04:00
  • b1e5d68d97 Updating changelog marcus-daily 2025-12-03 19:01:59 +00:00
  • 39bca074d7 Smart Turn v3.1 marcus-daily 2025-12-03 18:59:05 +00:00
  • 77c82c64c0 Simple content filter demo hush/contentFilter James Hush 2025-12-04 09:52:41 +01:00
  • b5e79f9dc5 Merge pull request #3181 from pipecat-ai/aleix/sync-to-utils-sync Aleix Conchillo Flaqué 2025-12-03 19:41:18 -08:00
  • 613b96819f Merge pull request #3180 from pipecat-ai/aleix/deepgram-tts-service-fix Aleix Conchillo Flaqué 2025-12-03 19:40:43 -08:00