Commit Graph

  • f1a0d547ce Clean up use of pipecat version Mark Backman 2025-12-17 11:49:54 -05:00
  • b1b7fc6357 Bump the RTVI version to 1.1.0 and add pipecat versioning to the botReady about field mattie ruth backman 2025-12-17 09:50:12 -05:00
  • b3403e884d Merge pull request #3247 from pipecat-ai/mb/strip-whitespace-simple-text-agg Mark Backman 2025-12-17 11:43:37 -05:00
  • 16e304016d SimpleTextAggregator: Strip whitespace in the returned aggregation Mark Backman 2025-12-17 09:46:40 -05:00
  • 21a55f6aae Update run_inference to use the provided LLM configuration params Mark Backman 2025-12-09 13:33:05 -05:00
  • 310df33de6 Add changelog fragment for PR 3245 Mark Backman 2025-12-17 08:45:16 -05:00
  • c8a86059fb Merge pull request #3245 from simopot/add-soniox-language-hints-strict Mark Backman 2025-12-17 08:43:25 -05:00
  • c537d7bafb Merge pull request #3235 from pipecat-ai/mb/dev-runner-daily-pstn-dialin Mark Backman 2025-12-17 08:31:42 -05:00
  • 1fce68cef1 Add language_hints_strict parameter to SonioxSTTService Simo Potinkara 2025-12-17 13:24:26 +02:00
  • ecd9ec4ad2 Merge pull request #3241 from pipecat-ai/aleix/evals-remove-idle-timeout Aleix Conchillo Flaqué 2025-12-16 18:04:52 -08:00
  • db983cb693 BaseObject: log file and line number for uncaught exceptions Aleix Conchillo Flaqué 2025-12-16 17:29:14 -08:00
  • 5b30f1b1ef scripts(evals): improve prompts Aleix Conchillo Flaqué 2025-12-16 17:26:50 -08:00
  • 5f7dbfe775 scripts(evals): don't use on_idle_timeout Aleix Conchillo Flaqué 2025-12-16 17:26:42 -08:00
  • 2bb6ba59fc Merge pull request #3240 from pipecat-ai/aleix/cartesia-ensure-word-timestamps-started Aleix Conchillo Flaqué 2025-12-16 14:02:55 -08:00
  • ac7b06faba WordTTSService: make sure word timestamps are always started Aleix Conchillo Flaqué 2025-12-16 13:18:22 -08:00
  • afa7573834 Merge pull request #3239 from pipecat-ai/mb/update-inworld-tts Mark Backman 2025-12-16 16:26:43 -05:00
  • f2eb9eeb56 Merge pull request #3232 from pipecat-ai/mb/changelog-3230 Mark Backman 2025-12-16 16:23:17 -05:00
  • 9e49e09360 Merge pull request #3226 from pipecat-ai/filipi/elevenlabs_http_voice_settings kompfner 2025-12-16 16:07:34 -05:00
  • b5221cd2c1 Merge pull request #3234 from hwuiwon/hw/bugfix-llmcontext kompfner 2025-12-16 16:04:16 -05:00
  • 796f3aeff3 fix Hwuiwon Kim 2025-12-16 15:56:08 -05:00
  • de94790b94 Merge pull request #3236 from pipecat-ai/mb/websocket-stt-services Mark Backman 2025-12-16 13:59:52 -05:00
  • bd3bf9a00e Inworld TTS services: Add websocket TTS class, add word-timestamp alignment Mark Backman 2025-12-16 13:46:29 -05:00
  • 92f934031d Merge pull request #3224 from pipecat-ai/pk/simplify-gemini-thinking kompfner 2025-12-16 13:35:17 -05:00
  • 11b92d89d0 Add session ID to GladiaSTTService logs, reset bytes_sent counter Mark Backman 2025-12-16 09:59:33 -05:00
  • 0d1a122582 Add changelog for PR 3236 Mark Backman 2025-12-16 09:48:47 -05:00
  • 24b5efb9d8 Update SonioxSTTService to use WebsocketSTTService Mark Backman 2025-12-16 09:46:35 -05:00
  • eeb3b85e39 Update AWSTranscribeSTTService to use WebsocketSTTService Mark Backman 2025-12-16 09:37:31 -05:00
  • 8255770b6c Update AssemblyAISTTService to use WebsocketSTTService Mark Backman 2025-12-16 09:30:03 -05:00
  • d3f918eb58 Update GladiaSTTService to use WebsocketSTTService Mark Backman 2025-12-16 09:20:53 -05:00
  • 36c6549426 Added Daily PSTN dial-in support to the development runner Mark Backman 2025-12-15 18:19:11 -05:00
  • 88d909d468 Merge pull request #3231 from pipecat-ai/aleix/improve-evals-assert-on-exit Aleix Conchillo Flaqué 2025-12-15 13:23:29 -08:00
  • 21e346abe2 scripts(evals): improve eval prompts Aleix Conchillo Flaqué 2025-12-14 18:22:25 -08:00
  • 70a80847a7 scripts(evals): use future instead of a queue to store eval result Aleix Conchillo Flaqué 2025-12-14 16:26:28 -08:00
  • 27647fc067 Fix LLM context tool conversion and audio content handling Hwuiwon Kim 2025-12-15 13:43:57 -05:00
  • 85fe6d4c34 Add changelog fragment for PR 3230 Mark Backman 2025-12-15 13:02:01 -05:00
  • 4cd971e4bd Merge pull request #3230 from kstonekuan/fix/smallwebrtcrequesthandler-return-type Mark Backman 2025-12-15 13:01:45 -05:00
  • 7e424d750e improve error handling to log all error types jay 2025-12-15 23:18:44 +05:30
  • 59c3abeb92 fix issue with infinite loop when websocket disconnects jay 2025-12-15 23:06:35 +05:30
  • 54926f390d Make image writing to and reading from LLMContext more robust; let's allow storing in context image types other than JPEG, meaning not lossily and unnecessarily re-encoding non-JPEG images as JPEG. Paul Kompfner 2025-12-15 10:34:33 -05:00
  • 50362ca37e Merge branch 'pipecat-ai:main' into fix/smallwebrtcrequesthandler-return-type Kingston Kuan 2025-12-15 16:41:59 +08:00
  • a14c911fb2 scripts(evals): improve eval assertion on exit Aleix Conchillo Flaqué 2025-12-14 12:15:45 -08:00
  • a5e42337a4 frames: EndFrame and CancelFrame reason is now Any Aleix Conchillo Flaqué 2025-12-14 12:12:34 -08:00
  • 4f848e9631 Merge pull request #3227 from fixie-ai/mike/upstream Aleix Conchillo Flaqué 2025-12-13 18:29:02 -08:00
  • 93df7044fa fix return type for SmallWebRTCRequestHandler Kingston 2025-12-13 22:11:06 +08:00
  • e604e9b490 Support conversations with Gemini 3 Pro Image (model "gemini-3-pro-image-preview"). Paul Kompfner 2025-12-12 14:38:07 -05:00
  • 2e4fa3f8db PR comments Also satisfy some Pyright complaints and update default model Mike Depinet 2025-12-12 15:03:31 -08:00
  • 5f6448a8a4 Merge pull request #3228 from pipecat-ai/mb/gemini-live-update Mark Backman 2025-12-12 14:32:45 -05:00
  • 6cda357ce8 Remove timestamp check from TestThoughtTranscription Mark Backman 2025-12-12 13:57:25 -05:00
  • 7e87f61d17 Update GeminiLiveLLMService model to gemini-2.5-flash-native-audio-preview-12-2025 Mark Backman 2025-12-12 13:21:35 -05:00
  • ccdf83800b Rename changelog entries Mike Depinet 2025-12-12 10:21:56 -08:00
  • 4b81be7acf Add Ultravox service (#1) Mike Depinet 2025-12-12 10:16:15 -08:00
  • abc2ad8cbc Avoid printing out entire thought signatures in logs Paul Kompfner 2025-12-12 13:01:45 -05:00
  • 64471d65f8 Clean up logic related to applying Gemini thought signatures to context messages Paul Kompfner 2025-12-12 10:50:16 -05:00
  • 3c4991a41f Mentioning the ElevenLabsHttpTTSService voice settings fix in the changelog. Filipi Fuchter 2025-12-12 14:48:32 -03:00
  • 71d6516a14 Fixed an issue where ElevenLabsHttpTTSService was not updating voice settings when receiving a TTSUpdateSettingsFrame. Filipi Fuchter 2025-12-12 14:46:24 -03:00
  • 22288648e6 Merge pull request #3210 from pipecat-ai/filipi/heygen_liveavatar Filipi da Silva Fuchter 2025-12-12 09:19:58 -03:00
  • a6ee040d82 Adding the changelog mentioning the HeyGen changes. Filipi Fuchter 2025-12-12 08:58:48 -03:00
  • 87fc860cd5 Changing the HeyGenVideoService example to use the live avatar API. Filipi Fuchter 2025-12-12 08:52:10 -03:00
  • b25ad21941 Refactoring HeyGenVideoService and HeyGenTransport to work with both APIs. Filipi Fuchter 2025-12-12 08:51:35 -03:00
  • debcea3baa Adding the new HEYGEN_LIVE_AVATAR_API_KEY to the requested environment's variables. Filipi Fuchter 2025-12-12 08:51:01 -03:00
  • c2abe42a64 Adding support for the HeyGen LiveAvatar API. Filipi Fuchter 2025-12-12 08:49:52 -03:00
  • 56dee06a29 Refactored the Interactive Avatar API to extend the HeyGen base API. Filipi Fuchter 2025-12-12 08:49:16 -03:00
  • 60cc14cafd Created HeyGen base API to support both Interactive Avatar and LiveAvatar. Filipi Fuchter 2025-12-12 08:48:39 -03:00
  • f39edee320 example: 49-oi-instrumentation.py vp-pipecat-instrumentation-refactor vipyne 2025-12-11 20:47:12 -06:00
  • 0fb8693bee temp - for local dev vipyne 2025-12-11 20:46:50 -06:00
  • 1e98094394 Merge pull request #3175 from pipecat-ai/pk/thinking-exploration kompfner 2025-12-11 17:15:37 -05:00
  • ccdd6cde52 Fix a couple of typos in comments Paul Kompfner 2025-12-11 17:05:09 -05:00
  • 12979293ad Add thinking examples to eval suite Paul Kompfner 2025-12-11 15:58:48 -05:00
  • 28248e9b00 Split up thinking examples so that there isn't an llm command-line arg for controlling which LLM to use. This change is preparation for adding these examples to our suite of evals. Paul Kompfner 2025-12-11 15:07:35 -05:00
  • 0e88ad672e Add ThoughtTranscriptionMessage.role, which is always "assistant" Paul Kompfner 2025-12-11 14:41:16 -05:00
  • f41c3dcbc3 Merge pull request #3212 from pipecat-ai/pk/nova-2-sonic kompfner 2025-12-11 09:36:50 -05:00
  • 80f9ebf0fd Spanish example hush/spanish James Hush 2025-12-11 15:16:13 +01:00
  • 645e1802f8 Merge pull request #3219 from pipecat-ai/mb/deprecate-fal-smart-turn Mark Backman 2025-12-10 13:13:44 -05:00
  • 6636da682c Merge pull request #3085 from rimelabs/feature/rimeNonJsonTTsservice Mark Backman 2025-12-10 10:38:39 -05:00
  • 10a32c943f deprecate: FalSmartTurnAnalyzer and LocalSmartTurnAnalyzer Mark Backman 2025-12-10 07:27:10 -05:00
  • 455579ffcc Refactor RimeNonJsonTTSService to extend InterruptibleTTSService, removing dependency on WebsocketTTSService and streamlining audio interruption handling. Gokul Js 2025-12-10 04:56:52 +05:30
  • c37da6ab78 In the AWS Nova Sonic example, shorten the simulated weather function call delay Paul Kompfner 2025-12-09 16:53:18 -05:00
  • 1892854516 In the AWS Nova Sonic example, send back "location" from the weather-fetching function to help the model associate a tool response with a tool call...if you interrupt the model while more than one function call is outbound, it seemingly can get confused about which tool result goes which call. Paul Kompfner 2025-12-09 16:27:23 -05:00
  • 735e597bf2 Merge pull request #3209 from pipecat-ai/hush/07n-prompt Mark Backman 2025-12-09 15:45:46 -05:00
  • 52980a69c5 Merge pull request #3215 from pipecat-ai/vp-user-bot-latency-observer-internal-var-change Vanessa Pyne 2025-12-09 13:03:29 -06:00
  • ff2f1dac82 user-bot-latency log observer internal var change vipyne 2025-12-09 12:34:38 -06:00
  • 3cbfbb997e Added CHANGELOG for AWS Nova 2 Sonic-related changes Paul Kompfner 2025-12-09 12:57:19 -05:00
  • 3e66cb50e0 Update AWS Nova Sonic example to showcase async tool calling Paul Kompfner 2025-12-09 12:44:21 -05:00
  • b821dd2507 Fix a bug in AWSNovaSonicLLMService where we would mishandle cancelled tool calls in context Paul Kompfner 2025-12-09 12:12:55 -05:00
  • 0c5bccd1f1 Changes related to Nova 2 Sonic's support for the model speaking first Paul Kompfner 2025-12-09 11:55:23 -05:00
  • 926514ca18 Add support to AWSNovaSonicLLMService for new "endpointingSensitivity" parameter. Paul Kompfner 2025-12-09 11:26:43 -05:00
  • ca5e668f4a Update AWSNovaSonicLLMService docstring with more (and more up-to-date) info Paul Kompfner 2025-12-09 10:14:27 -05:00
  • 53de6c0b9a Update list of supported regions in 40-aws-nova-sonic.py Paul Kompfner 2025-12-09 09:46:53 -05:00
  • b22ac8292f Update default model in AWSNovaSonicLLMService to "amazon.nova-2-sonic-v1:0" Paul Kompfner 2025-12-09 09:38:47 -05:00
  • 83877ab1e6 Update system prompt in Gemini example to be more instructive James Hush 2025-12-09 09:04:10 +01:00
  • 1c0e25a90d fix unit tests gui217 2025-12-09 09:56:20 +02:00
  • 2a6a0d83db Update docstring in RimeNonJsonTTSService to clarify the focus on the current plain text protocol and note potential future support for JSON WebSocket. Gokul Js 2025-12-09 02:49:37 +05:30
  • 6ca117a3c1 Remove unused import of 'language' in tts.py to clean up the code and improve readability. Gokul Js 2025-12-09 02:45:17 +05:30
  • 4fcb099fd7 Add RimeNonJsonTTSService to support non-JSON streaming mode, enabling WebSocket streaming for the Arcana model. Gokul Js 2025-12-09 02:43:57 +05:30
  • c5ff5cc219 Update CHANGELOG Paul Kompfner 2025-12-08 16:09:59 -05:00
  • 88289f578a Merge pull request #3208 from pipecat-ai/thor/add-client-identification Aleix Conchillo Flaqué 2025-12-08 13:05:04 -08:00
  • 229ff794d6 Better handle Gemini non-function thought signatures Paul Kompfner 2025-12-08 15:56:40 -05:00
  • 096db3eb6c Merge pull request #3207 from pipecat-ai/aleix/voicemail-conversation-detected-event Aleix Conchillo Flaqué 2025-12-08 11:59:45 -08:00
  • cfd1cada8c VoicemailDetector: add on_conversation_detected event Aleix Conchillo Flaqué 2025-12-08 10:22:36 -08:00
  • ee435b6f1e update CHANGELOG Aleix Conchillo Flaqué 2025-12-08 11:53:00 -08:00