Commit Graph

  • a55ba40921 fix: remove misimport antonyesk601 2026-02-19 10:41:17 +00:00
  • fb1bfd03dd update SimliClient to latest antonyesk601 2026-02-19 10:35:50 +00:00
  • a7edd8e441 Fix 55zp example Paul Kompfner 2026-02-18 17:15:22 -05:00
  • 2a07138abf Fix Grok Realtime dynamic session properties updating, and update corresponding 55zo example Paul Kompfner 2026-02-18 17:12:36 -05:00
  • a0a7b3101d Merge pull request #3765 from ianbbqzy/ian/inworld-default-async Filipi da Silva Fuchter 2026-02-18 16:59:01 -05:00
  • 39dc4ba99c Updated changelog/3765.changed.md Filipi da Silva Fuchter 2026-02-18 16:58:27 -05:00
  • ad942f6e4c Update 55zn example (UIltravox dynamic settings updates) to exercise changing modality, which is a setting that supports dynamic updates Paul Kompfner 2026-02-18 16:33:05 -05:00
  • 97d34ef9e1 Update OpenAI Realtime to warn when you try to update settings that can't be updated dynamically. Update corresponding example to demonstrate updating output modality. Paul Kompfner 2026-02-18 16:16:06 -05:00
  • c054780477 Fix 55zh example Paul Kompfner 2026-02-18 15:59:34 -05:00
  • 88a2dbdb82 Update 55zf example to update a setting that is supported by the default Camb TTS model Paul Kompfner 2026-02-18 15:48:50 -05:00
  • d386a0efda Update Sarvam TTS to apply all changes to settings, not just voic Paul Kompfner 2026-02-18 15:31:08 -05:00
  • b718a23c17 Tweak 55zd example Paul Kompfner 2026-02-18 15:25:50 -05:00
  • e38f7d9451 Fix 55zc example Paul Kompfner 2026-02-18 15:23:23 -05:00
  • b00d454842 Fix Inworld TTS settings updating Paul Kompfner 2026-02-18 15:19:57 -05:00
  • 0fa51811ea Fix 55z example Paul Kompfner 2026-02-18 15:10:36 -05:00
  • 323ee00b83 Fix 55w example Paul Kompfner 2026-02-18 14:51:48 -05:00
  • 0c73b77327 Update Lmnt TTS to support updating settings dynamically Paul Kompfner 2026-02-18 14:47:38 -05:00
  • 416e1cf877 Update Rime TTS services to store voice in the standard settings.voice field, as opposed to the nonstandard speaker field Paul Kompfner 2026-02-18 14:33:12 -05:00
  • b4c5cb258b Tweak 55r example to make the settings update more pronounced Paul Kompfner 2026-02-18 14:15:14 -05:00
  • 728a97ade3 Update Deepgram TTS to support updating settings dynamically Paul Kompfner 2026-02-18 14:11:51 -05:00
  • 28677ec829 Tweak 55p example to make the settings update more pronounced Paul Kompfner 2026-02-18 13:49:32 -05:00
  • 17886d14e8 Fix ElevenLabsTTSService settings update code Paul Kompfner 2026-02-18 13:47:02 -05:00
  • caf5dacbe8 Update 55j example to avoid console warning Paul Kompfner 2026-02-18 12:37:50 -05:00
  • b8b531b66a In Cartesia TTS service, we don't need to override _update_settings. Parent class handling is enough, as new settings are picked up on the next run_tts (no need to reconnect). Paul Kompfner 2026-02-18 12:37:34 -05:00
  • a14690e3a0 Fix the 55i example Paul Kompfner 2026-02-18 11:55:14 -05:00
  • d913d954db Fix SpeechmaticsSTTService settings update code, and augment test file to better exercise it Paul Kompfner 2026-02-18 11:34:52 -05:00
  • e98bb1df66 Simplify 55* examples: inline the settings update directly in the on_client_connected handler instead of wrapping it in a separate async task Paul Kompfner 2026-02-18 11:06:33 -05:00
  • a7ada79fd9 Fix ElevenLabsRealtimeSTTService: - Move CommitStrategy up in the file so it could be used by ElevenLabsRealtimeSTTSettings - Fix a bug where run_tts would erroneously try to reconnect if a reconnection was already in flight (like a reconnection triggered by _update_settings) Paul Kompfner 2026-02-18 10:50:53 -05:00
  • a5b5a8e5cf Merge pull request #3759 from pipecat-ai/mb/gradium-context-update Filipi da Silva Fuchter 2026-02-18 10:16:57 -05:00
  • 1daea78b91 Fix GradiumTTSService to reuse context IDs across multiple run_tts calls and prevent the parent class from pushing text frames. filipi87 2026-02-18 12:12:49 -03:00
  • 7910f20e14 Update comment in Azure TTS explaining how we could support dynamic settings updates in the future Paul Kompfner 2026-02-18 10:07:33 -05:00
  • d7d94a29f0 Add foundational examples (55) for runtime settings updates via *UpdateSettingsFrame Paul Kompfner 2026-02-18 09:46:23 -05:00
  • 6066eec853 Add changelog for PR #3768 Tanmay Chaudhari 2026-02-18 14:31:16 +05:30
  • cd379671aa fix: use audio.sample_rate instead of audio.audio_frames in TavusInputTransport Tanmay Chaudhari 2026-02-18 14:18:16 +05:30
  • 8006223911 [inworld] default timestamp transport strategy to ASYNC Ian Lee 2026-02-17 15:07:39 -08:00
  • ce51df677c Add backward-compat _aliases and from_mapping overrides to TTS settings Paul Kompfner 2026-02-17 17:07:14 -05:00
  • 68ebd3d063 Migrate HumeTTSService to standard TTSSettings pattern and remove dead TTSService.update_setting Paul Kompfner 2026-02-17 15:44:41 -05:00
  • 5ea2d47d39 feat: Add support for private endpoint in Azure STT Radek Sedlák 2026-02-17 21:36:19 +01:00
  • 94a651cee2 Remove dead ServiceSettings.to_dict method Paul Kompfner 2026-02-17 15:15:18 -05:00
  • 1cad4210ce Deprecate dict-based *UpdateSettingsFrame(settings={...}) code path in STT, TTS, and LLM services. Paul Kompfner 2026-02-17 15:07:45 -05:00
  • 1cec8d119d Expand language field docstrings to clarify storage invariant. Paul Kompfner 2026-02-17 14:57:38 -05:00
  • 7dc16b1d92 Type language fields and centralize conversion in STT services. Paul Kompfner 2026-02-17 14:49:26 -05:00
  • 247f0bbcd3 Fix async generator cleanup to prevent uvloop crash on Python 3.12+ Luke Payyapilli 2026-02-17 13:04:10 -05:00
  • d2372c127a Add specific type annotations to ServiceSettings fields, replacing Any with str, float, int unions as appropriate. Paul Kompfner 2026-02-17 11:56:37 -05:00
  • 3b1ba57452 Change apply_update / _update_settings return type from set[str] to dict[str, Any]. The dict maps each changed field name to its pre-update value, enabling services to do granular diffing of complex settings objects. Existing call-site patterns ("field" in changed, if changed, iteration) work unchanged; set-difference sites use changed.keys() - {...}. Paul Kompfner 2026-02-17 11:49:15 -05:00
  • 02c2778b8d Document _warn_unhandled_updated_settings pattern in COMMUNITY_INTEGRATIONS.md. Paul Kompfner 2026-02-17 11:07:27 -05:00
  • fa6a6dabee Fix DeepgramSageMakerSTTService._update_settings live_options sync to match DeepgramSTTService pattern. Paul Kompfner 2026-02-17 11:02:13 -05:00
  • 3a77b4c1d8 In services that don't handle runtime settings updates—or don't handle them for *all* available settings—log a warning about which fields specifically aren't handled. Revert new apply-settings-updates logic across various services, to reduce PR testing scope. This logic can be added service by service gradually as future work. Paul Kompfner 2026-02-17 09:35:58 -05:00
  • 3537420d91 Merge pull request #3761 from speechmatics/fix/sdk-version Mark Backman 2026-02-17 08:02:00 -05:00
  • 65fb88e61e chore: update version specifier for speechmatics-voice Sam Sykes 2026-02-17 09:58:17 +00:00
  • b345f48ac1 fix: update dependency specifier for speechmatics-voice Sam Sykes 2026-02-17 09:55:43 +00:00
  • f181e12d8f Add changelog for PR #3759 Mark Backman 2026-02-16 11:35:45 -07:00
  • 36de6003d0 Switch Gradium TTS to AudioContextWordTTSService for multiplexing Mark Backman 2026-02-16 11:34:16 -07:00
  • dba4de77bf Merge pull request #3684 from ai-coustics/goedev/aic-model-caching Mark Backman 2026-02-16 10:43:14 -05:00
  • 35c7f13fed Add changelog for #3751 mb/fix-rtvi-upstream Mark Backman 2026-02-14 17:34:46 -05:00
  • 8d5d8219da Fix RTVIObserver missing transcriptions from Realtime LLMs Mark Backman 2026-02-14 17:26:38 -05:00
  • 507765625f Make UserIdleController always-on with dynamic timeout updates Mark Backman 2026-02-14 09:47:59 -05:00
  • 8f5e5e8e7c Update comment in _maybe_mute_frame Mark Backman 2026-02-14 09:41:42 -05:00
  • c682a44bb6 Merge pull request #3738 from lukepayyapilli/fix/mute-events-before-start-frame Mark Backman 2026-02-14 09:40:40 -05:00
  • cb7023681f Add changelog for PR #3744 Mark Backman 2026-02-14 08:57:46 -05:00
  • 012ef41ff4 Redesign UserIdleController to use BotStoppedSpeakingFrame Mark Backman 2026-02-14 08:22:33 -05:00
  • 66b7b4a5d4 Update COMMUNITY_INTEGRATIONS.md for the new dataclass-based service settings pattern. Paul Kompfner 2026-02-13 16:04:49 -05:00
  • f6bb5fa124 Merge pull request #3741 from pipecat-ai/filipi/update_prebuilt Filipi da Silva Fuchter 2026-02-13 15:31:48 -05:00
  • b08548af9d Remove typed-settings migration scaffolding and rename _update_settings_from_typed to _update_settings. Paul Kompfner 2026-02-13 14:30:49 -05:00
  • ab92a0e1d7 Remove/deprecate service-specific set_model and set_voice overrides. Paul Kompfner 2026-02-13 12:09:31 -05:00
  • e37f2f99c4 Deprecate set_model, set_voice, and set_language in favor of *UpdateSettingsFrame. Paul Kompfner 2026-02-13 11:39:34 -05:00
  • e43351f5f8 Add class-level _settings type annotations to all service classes for better editor support. Paul Kompfner 2026-02-13 11:29:37 -05:00
  • 444cbb6499 Add turn-completion fields to LLMSettings and handle them in the typed-service-settings path. Paul Kompfner 2026-02-13 10:31:25 -05:00
  • 8a4ab611be Broad service settings refactor, with the primary aim of making service settings discoverable and strongly-typed. Service settings can be updated at runtime with *UpdateSettingsFrames. Paul Kompfner 2026-02-11 10:50:11 -05:00
  • 2489c76bc6 Using the latest version of pipecat-ai-small-webrtc-prebuilt. filipi87 2026-02-13 16:43:25 -03:00
  • 73cb96bf66 Merge pull request #3739 from pipecat-ai/mb/docs-skill Mark Backman 2026-02-13 13:26:06 -05:00
  • 79ec61d1d8 Merge pull request #3642 from pipecat-ai/cb/rime-arcana-v3 Mark Backman 2026-02-13 13:25:27 -05:00
  • ca440594fe Merge pull request #3720 from pipecat-ai/mb/fix-grok-realtime Mark Backman 2026-02-13 13:24:53 -05:00
  • 6c25dd4aa2 Merge pull request #3736 from pipecat-ai/mb/improve-events-docstrings Mark Backman 2026-02-13 13:24:15 -05:00
  • 09bb6bb03b Merge pull request #3735 from pipecat-ai/mb/fix-llm-tracing-error-handilng Mark Backman 2026-02-13 13:23:55 -05:00
  • 746fdfbfef Merge pull request #3728 from pipecat-ai/mb/upgrade-pillow Mark Backman 2026-02-13 13:23:41 -05:00
  • f7af9f1efd Broaden /update-docs scope to detect missing doc sections Mark Backman 2026-02-13 13:14:45 -05:00
  • a5f95acaf5 Add changelog for PR #3735 Mark Backman 2026-02-12 22:07:09 -05:00
  • e50b138ab2 Fix double execution of service functions when tracing errors occur Mark Backman 2026-02-12 22:03:55 -05:00
  • 3640c7a2dd Merge pull request #3733 from pipecat-ai/mb/fix-traceable-init Mark Backman 2026-02-13 13:04:34 -05:00
  • 2454bedf29 Add /update-docs skill for keeping docs in sync with source changes Mark Backman 2026-02-13 12:28:18 -05:00
  • 3adb2f50a6 Fix LLMUserAggregator broadcasting mute events before StartFrame Luke Payyapilli 2026-02-13 11:59:56 -05:00
  • 01b7a93e08 Deprecate unused Traceable/class_decorators module and fix stale comments Mark Backman 2026-02-12 18:40:33 -05:00
  • 347eaf582d Merge pull request #3721 from pipecat-ai/fix/pipeline-scoped-tracing-context Mark Backman 2026-02-13 11:24:37 -05:00
  • 25ca296477 Move tracing fields to AIService and extract _get_turn_context helper Mark Backman 2026-02-13 11:21:24 -05:00
  • 3fce88555f Improve events docstrings Mark Backman 2026-02-13 09:39:44 -05:00
  • 9e6f27c9f1 Merge pull request #3625 from ianbbqzy/ian/inworld-async-timestamp Mark Backman 2026-02-12 21:20:22 -05:00
  • 94f01af545 [inworld] Allow Async delivery of timestamps info Ian Lee 2026-02-02 18:18:02 -08:00
  • 432870cc36 Merge pull request #3729 from pipecat-ai/filipi/elevenlabs_issue Filipi da Silva Fuchter 2026-02-12 16:31:46 -05:00
  • e065907745 Merge pull request #3718 from pipecat-ai/filipi/bot_started_speaking Filipi da Silva Fuchter 2026-02-12 16:31:14 -05:00
  • b7a5ca3d1e Merge pull request #3730 from pipecat-ai/mb/stt-keepalive Mark Backman 2026-02-12 15:37:23 -05:00
  • 9569625f03 Changelog entries for the TTS fixes. filipi87 2026-02-12 16:11:02 -03:00
  • 18afe37bd1 Add changelog entries for PR #3642 Mark Backman 2026-02-12 14:04:56 -05:00
  • 2b9777b812 Update RimeTTSService InputParams for arcana and mistv2 model support Mark Backman 2026-02-12 14:01:41 -05:00
  • 8866ab1585 Fixing RimeTTSService to reuse the same context when needed. filipi87 2026-02-12 15:53:38 -03:00
  • f0995164d9 Fixing PlayHTTTSService to reuse the same context when needed. filipi87 2026-02-12 15:50:18 -03:00
  • 136732afae Fixing InworldTTSService to reuse the same context when needed. filipi87 2026-02-12 15:46:59 -03:00
  • 3410eb82b3 Fixing CartesiaTTSService to reuse the same context when needed. filipi87 2026-02-12 15:26:49 -03:00
  • 794811fbdb Updated WSS endpoint for Rime Arcana v3 support Chad Bailey 2026-02-04 22:21:10 +00:00
  • abea22ec57 Fixing AsyncAITTSService to reuse the same context when needed. filipi87 2026-02-12 15:17:47 -03:00