Skip to content

build(deps): update pipecat-ai[gladia,runner,silero,webrtc] requirement from <1.5.0,>=1.4.0 to >=1.5.0,<1.6.0 in /integrations-examples/pipecat-bot in the pipecat-bot-deps group across 1 directory#174

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/integrations-examples/pipecat-bot/pipecat-bot-deps-ce447c328c
Open

build(deps): update pipecat-ai[gladia,runner,silero,webrtc] requirement from <1.5.0,>=1.4.0 to >=1.5.0,<1.6.0 in /integrations-examples/pipecat-bot in the pipecat-bot-deps group across 1 directory#174
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/integrations-examples/pipecat-bot/pipecat-bot-deps-ce447c328c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 17, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on pipecat-ai[gladia,runner,silero,webrtc] to permit the latest version.
Updates pipecat-ai[gladia,runner,silero,webrtc] to 1.5.0

Release notes

Sourced from pipecat-ai[gladia,runner,silero,webrtc]'s releases.

v1.5.0

Added

  • Added TogetherSTTService and TogetherTTSService for real-time speech-to-text and text-to-speech using Together AI's WebSocket APIs. (PR #4054)

  • Added per-sentence synthesis mode and zero-shot audio prompt support to NvidiaTTSService, letting NVIDIA TTS users choose between stitched and per-request synthesis flows and configure voice-cloning prompts for supported models. (PR #4742)

  • Added on_heartbeat_timeout event handler to PipelineWorker, fired when a heartbeat frame is not received within the monitor timeout period. (PR #4761)

  • Added Time To First Audio (TTFA) metrics to TTS services, reported as TTFAMetricsData alongside the existing TTFB metric. TTFA measures the time to the first audible sample — TTFB plus the leading silence many providers pad onto the start of a response — so comparing the two shows how much perceived latency is padding versus service response time. Audible onset is detected from short-time RMS energy (detect_speech_onset in pipecat.audio.utils), which rejects noise-floor blips and brief transients; the MetricsLogObserver surfaces the new metric. (PR #4782)

  • GeminiTTSService can now use the Gemini Developer API (google-genai) backend in addition to the existing Google Cloud backend. Pass api_key (or set GOOGLE_API_KEY) to authenticate with an API key instead of Google Cloud service-account credentials.

    • The backend is selected automatically: passing api_key opts into the GenAI backend, while credentials/credentials_path continue to use the Google Cloud backend. Use use_genai=True/False to force a backend explicitly. A GOOGLE_API_KEY present in the environment alone does not switch backends — it is only used once the GenAI backend is active.
    • New http_options parameter forwards google.genai.types.HttpOptions to the GenAI client.
    • The GenAI backend does not support prompt/style instructions or multi_speaker output; setting them logs a warning and they are ignored. Use the Google Cloud backend for those features. (PR #4787)
  • Added a mode streaming parameter to AssemblyAISTTService, exposing AssemblyAI's U3 Pro latency/accuracy preset (min_latency, balanced, or max_accuracy). It trades transcription accuracy against turn-finalization latency and is only applicable to U3 Pro models, where the server defaults to balanced. (PR #4810)

  • TaskManager can now be constructed with an event loop and an optional contextvars.Context (TaskManager(loop=..., context=...)), and creates all of its tasks within that context. You can pass a single task manager to WorkerRunner(task_manager=...) (and to individual workers) to share one loop and context across the runner and every worker, so context variables set in one task are visible to the others. (PR #4815)

  • Added tunable parameters to the xAI TTS services: speed, optimize_streaming_latency, and text_normalization (plus with_timestamps on the WebSocket service). Set them via the service's Settings, e.g. XAITTSService.Settings(speed=1.1). (PR #4821)

  • Added word-level timestamps to XAITTSService. When with_timestamps is enabled (now the default), xAI's per-character timing is converted into per-word TTSTextFrame objects, each carrying an accurate pts. Note that xAI delivers timestamps in coarse batches, so word frames are emitted in bursts; consumers should schedule off pts rather than arrival time. (PR #4821)

  • Added a base_url parameter to TwilioFrameSerializer to configure the REST API host used for auto hang-up. By default the host is still derived from region/edge (unchanged behavior), but setting base_url lets you target a Twilio-API-compatible backend or a self-hosted server instead of api.twilio.com. (PR #4845)

  • Added a first-class RTVI dtmf client message. Sending {type: "dtmf", data: {button: "1"}} makes the RTVIProcessor push an InputDTMFFrame downstream, the same path a telephony transport's keypress takes, so any bot with DTMF handling (e.g. a DTMFAggregator) reacts to it. One keypress per message. (PR #4849)

  • Added DTMF keypress support to the behavioral evals. A scenario turn can now press keys with a dtmf: field (e.g. dtmf: "123#") instead of user:, sent as one RTVI dtmf message per key. A bot running a DTMFAggregator reacts to them as a transcription, so a dtmf turn can assert on user_transcription and response like a spoken turn. (PR #4849)

  • Added built-in text transform functions for TTS voice formatting under pipecat.utils.text.transforms: strip_markdown, normalize_acronyms, expand_currency, expand_numbers, expand_percentages, expand_phone_numbers, expand_units, email_to_speech, normalize_dates, and replace_text. These can be composed individually via the text_transforms parameter on any TTSService, or used together via the new VoiceFormatter bundle.

... (truncated)

Changelog

Sourced from pipecat-ai[gladia,runner,silero,webrtc]'s changelog.

[1.5.0] - 2026-07-04

Added

  • Added TogetherSTTService and TogetherTTSService for real-time speech-to-text and text-to-speech using Together AI's WebSocket APIs. (PR #4054)

  • Added per-sentence synthesis mode and zero-shot audio prompt support to NvidiaTTSService, letting NVIDIA TTS users choose between stitched and per-request synthesis flows and configure voice-cloning prompts for supported models. (PR #4742)

  • Added on_heartbeat_timeout event handler to PipelineWorker, fired when a heartbeat frame is not received within the monitor timeout period. (PR #4761)

  • Added Time To First Audio (TTFA) metrics to TTS services, reported as TTFAMetricsData alongside the existing TTFB metric. TTFA measures the time to the first audible sample — TTFB plus the leading silence many providers pad onto the start of a response — so comparing the two shows how much perceived latency is padding versus service response time. Audible onset is detected from short-time RMS energy (detect_speech_onset in pipecat.audio.utils), which rejects noise-floor blips and brief transients; the MetricsLogObserver surfaces the new metric. (PR #4782)

  • GeminiTTSService can now use the Gemini Developer API (google-genai) backend in addition to the existing Google Cloud backend. Pass api_key (or set GOOGLE_API_KEY) to authenticate with an API key instead of Google Cloud service-account credentials.

    • The backend is selected automatically: passing api_key opts into the GenAI backend, while credentials/credentials_path continue to use the Google Cloud backend. Use use_genai=True/False to force a backend explicitly. A GOOGLE_API_KEY present in the environment alone does not switch backends — it is only used once the GenAI backend is active.
    • New http_options parameter forwards google.genai.types.HttpOptions to the GenAI client.
    • The GenAI backend does not support prompt/style instructions or multi_speaker output; setting them logs a warning and they are ignored. Use the Google Cloud backend for those features. (PR #4787)
  • Added a mode streaming parameter to AssemblyAISTTService, exposing AssemblyAI's U3 Pro latency/accuracy preset (min_latency, balanced, or max_accuracy). It trades transcription accuracy against turn-finalization latency and is only applicable to U3 Pro models, where the server defaults to balanced.

... (truncated)

Commits
  • f97595f Merge pull request #4952 from pipecat-ai/mb/rime-pcm-alignment
  • b48f7c7 Move #4952 changelog entry into 1.5.0
  • e02a140 Add changelog entry for #4952
  • 4c06115 Emit whole 16-bit samples from RimeTTSService websocket audio
  • 0397a07 Merge pull request #4951 from pipecat-ai/changelog-1.5.0
  • aafc127 Update changelog for version 1.5.0
  • 748fa9f Merge pull request #4949 from pipecat-ai/mb/soniox-turn-detection
  • 84973fd Fix AssemblyAI processing metrics clobbered by interruption broadcast
  • b4e8914 Emit user turn frames from SonioxSTTService built-in turn detection
  • 05dec91 Merge pull request #4938 from pipecat-ai/aleix/fix-user-turn-completion-doubl...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 17, 2026
@dependabot dependabot Bot changed the title build(deps): update pipecat-ai[gladia,runner,silero,webrtc] requirement from <1.4.0,>=1.3.0 to >=1.4.0,<1.5.0 in /integrations-examples/pipecat-bot in the pipecat-bot-deps group build(deps): update pipecat-ai[gladia,runner,silero,webrtc] requirement from <1.4.0,>=1.3.0 to >=1.4.0,<1.5.0 in /integrations-examples/pipecat-bot in the pipecat-bot-deps group across 1 directory Jul 1, 2026
@dependabot dependabot Bot force-pushed the dependabot/uv/integrations-examples/pipecat-bot/pipecat-bot-deps-ce447c328c branch from 3cbecf1 to f1677a8 Compare July 1, 2026 14:48
Updates the requirements on [pipecat-ai[gladia,runner,silero,webrtc]](https://github.com/pipecat-ai/pipecat) to permit the latest version.

Updates `pipecat-ai[gladia,runner,silero,webrtc]` to 1.5.0
- [Release notes](https://github.com/pipecat-ai/pipecat/releases)
- [Changelog](https://github.com/pipecat-ai/pipecat/blob/main/CHANGELOG.md)
- [Commits](pipecat-ai/pipecat@v1.4.0...v1.5.0)

---
updated-dependencies:
- dependency-name: pipecat-ai[gladia,runner,silero,webrtc]
  dependency-version: 1.4.0
  dependency-type: direct:production
  dependency-group: pipecat-bot-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): update pipecat-ai[gladia,runner,silero,webrtc] requirement from <1.4.0,>=1.3.0 to >=1.4.0,<1.5.0 in /integrations-examples/pipecat-bot in the pipecat-bot-deps group across 1 directory build(deps): update pipecat-ai[gladia,runner,silero,webrtc] requirement from <1.5.0,>=1.4.0 to >=1.5.0,<1.6.0 in /integrations-examples/pipecat-bot in the pipecat-bot-deps group across 1 directory Jul 8, 2026
@dependabot dependabot Bot force-pushed the dependabot/uv/integrations-examples/pipecat-bot/pipecat-bot-deps-ce447c328c branch from f1677a8 to b40df0d Compare July 8, 2026 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants