Pipecat 1.14.0 adds Perplexity Agent and NVIDIA Omni
Updated Pipecat
Summary
Pipecat 1.14.0 (October 24, 2026) adds Perplexity Agent API, NVIDIA Omni and Zoom Scribe services and deprecates the Sonar-based Perplexity service.
- Tool
- Pipecat
- Category
- Voice agents
- Date
- Open source
- Yes
- License
- BSD-2-Clause
- Pricing
- Not stated in the sources we cited.
Pipecat v1.14.0 was published on October 24, 2026, five days after 1.13.0. Most of it is new services: Perplexity's Agent API, NVIDIA's Nemotron Omni models and Zoom's Scribe Live speech-to-text. The parts that need action on upgrade are smaller: the old Perplexity service is deprecated because Perplexity ended the Sonar API it relies on, several provider defaults changed, and workers sharing a bus must be upgraded together.
Release facts
| Fact | Detail |
|---|---|
| Product | Pipecat, an open-source Python framework for voice and multimodal agents |
| Version | v1.14.0 |
| Release date | October 24, 2026 (GitHub release and PyPI upload) |
| License | BSD-2-Clause, per the GitHub API |
| Python | >=3.11, per PyPI |
Check before upgrading
- Perplexity.
PerplexityLLMServiceis deprecated; the notes say Perplexity has ended support for the Sonar chat completions API it uses. Its replacement,PerplexityAgentHttpLLMService, defaults toopenai/gpt-5.6-lunawith web search on, and sends Perplexity'sfastpreset when neitherpresetnorreasoningis set. Answers can contain citation markers such as[1], which you may want to strip before TTS. - Shared-bus workers. Adapter modules moved to
pipecat.adapters.llm.*(PR 6331). Old import paths still work with a warning until 2.0.0, but a worker on an earlier version cannot read the tool schemas a 1.14.0 worker sends. Upgrade every worker on a bus at once. - Changed defaults.
GoogleVertexLLMServicemoves fromgemini-3.6-flashtogemini-3.8-flashbecause Vertex AI retires the older model on November 19, 2026.NvidiaLLMServicedefaults tonvidia/nemotron-3.5-super-vl-120b-a12b, andSpeechifyHttpTTSServicetosimba-3.5. Setsettings.modelto pin the old values. - Rime.
RimeV1TTSServicenow requires an explicitsettings.model; the URL path no longer selects the model. - Markdown links.
strip_markdownnow reduces links and images to their label or alt text, so URLs are no longer read aloud. Passstrip_urls=Falseto keep the old output.
What's new
- NVIDIA Nemotron Omni.
NvidiaOmniLLMServicetakes speech, images and video. In its default audio-input mode it replaces the STT step, transcribing and answering each turn in one request, and still needs a TTS. Read user text fromon_user_turn_message_added, because the service switches the user aggregator into realtime mode. - Zoom Scribe Live.
ZoomAISTTService, installed withpipecat-ai[zoom-ai], ends turns with Scribe's own voice activity detection.silence_duration_msdefaults to 350 and diarization is off by default. - Text transforms on the LLM side.
LLMTextProcessorgainstext_transforms, so a rewrite (removing emoji, redacting a pattern) applies to the context and the client as well as the speech. TTStext_filtersandMarkdownTextFilterare deprecated in favour of this, with removal planned for 2.0.0. - Other services. NVIDIA STT speaker diarization, Speechmatics 8 kHz audio and per-sentence finals,
SmallestLLMService, and Twilio API-key auth (plus non-US1 regions in the dev runner) for auto hang-up. - Silent replies surface as errors. The OpenAI Responses services push a non-fatal
ErrorFramewhen a response finishes with no text and no function call, soon_pipeline_errorcan retry instead of the bot staying silent.
Notable fixes
- Each send through
WebsocketServiceis now capped at 5 seconds. Before, a peer that stopped reading could stall a service and everything after it in the pipeline for minutes. Tune it withws_send_timeout. - Deepgram Flux and Cartesia Turns STT reconnect in the background and close a half-finished turn with the transcript received so far, instead of losing what the user said.
DeepgramFluxTTSServicestops retrying a refused connection on every reply, so a configured failover can take over.
Questions
Do I have to migrate off PerplexityLLMService now?
The release deprecates it because Perplexity ended the Sonar chat completions API behind it, so plan to move to PerplexityAgentHttpLLMService. pipecat init already scaffolds the new service.
Can I upgrade one Pipecat worker at a time? Not if the workers share a bus. The notes say an older worker can't read the tool schemas a 1.14.0 worker sends.
What Python version does Pipecat 1.14.0 need?
PyPI lists >=3.11.
More on the Pipecat hub, the previous Pipecat 1.13.0 launch and the voice agents category. The closest alternative tracked here is LiveKit Agents.
Alternatives
| Tool | License | Pricing note |
|---|---|---|
PipecatThis launchOpen-source BSD-2-Clause Python framework from Daily and the community for real-time voice and multimodal agents, built from composable pipelines. | BSD-2-Clause | Not stated |
LiveKit AgentsOpen-source Apache-2.0 framework for realtime voice AI agents in Python and Node.js. Version 1.8.11 (November 5, 2026) adds inference.responses.LLM and new STT/TTS plugins. | Apache-2.0 | The framework is Apache-2.0. LiveKit Cloud and third-party speech/LLM providers bill separately; this page does not quote those prices. |
More from Pipecat
Pipecat 1.15.0 adds expressive TTS and turn strategy modes
PipecatPipecat 1.15.0 (Oct 29, 2026) adds alpha expressive TTS tags, classifier turn ending and AssemblyAI TTS; multiple stop strategies now must agree.
Category: Voice agents
Pricing: Open source
Pipecat 1.13.0 lets clients send files and images to bots
PipecatPipecat 1.13.0, released October 19, 2026, lets clients send files and images to bots through a new RTVI send-file message.
Category: Voice agents
Pricing: Open source
Questions
What is Pipecat?
The GitHub repository describes it as an "Open Source framework for voice agents, multimodal apps, and realtime AI. Maintained by Daily and the community."
Is Pipecat open source?
The GitHub API reports a BSD-2-Clause license for the repository.
Filed on Agent Radar. Claims in this note are limited to the sources above.