Skip to content

Pipecat 1.16.0 adds diarization speakers and drops soxr

Updated Pipecat

Summary

Pipecat 1.16.0 (Nov 12, 2026) adds a speaker field for diarization, Gemini Interactions and Zoom AI services, and drops resampy and soxr from core.

Category
Voice agents
Date
Open source
Yes
License
BSD-2-Clause
Pricing
Not stated in the sources we cited.

Pipecat v1.16.0 was published on November 12, 2026 (03:45 Istanbul time), two weeks after 1.15.0, and reached PyPI a minute earlier. The notes run to more than 240 entries. Three things matter most: diarization now has its own speaker field on transcription frames, the default install is roughly half the size because resampy and soxr left the core dependencies, and Hume's TTS service is deprecated because Hume shuts its TTS API down on November 13, 2026.

Release facts

FactDetail
ProductPipecat, open-source Python framework for voice and multimodal agents
Versionv1.16.0
Release dateNovember 12, 2026 (GitHub release and PyPI upload)
Previous release1.15.0, October 29, 2026
LicenseBSD-2-Clause, per the GitHub API
Python>=3.11, per PyPI
Installuv add pipecat-ai==1.16.0

Check before upgrading

  • Diarization moved to speaker. AssemblyAISTTService, SpeechmaticsSTTService and NvidiaSTTService now put the speaker in frame.speaker and leave user_id as the transport participant id. Code that read the speaker from user_id needs to change.
  • Speechmatics prefix gone. With the deprecated InputParams and enable_diarization=True, transcripts no longer start with @{speaker_id}: . Set speaker_format="@{speaker}: {text}" to keep it.
  • resampy and soxr are no longer core dependencies. Install pipecat-ai[resampy] or pipecat-ai[soxr] if you still use ResampyResampler or the SOXR resamplers, all now deprecated. The default resamplers are the new SincStreamAudioResampler and SincAudioResampler from the pipecat-resampler package.
  • audioop-lts dropped on Python 3.13+. Add it yourself if your own code imports audioop. The local-smart-turn extra also stops installing torchaudio.
  • Function call results. A function call that returns "", {} or False now runs the LLM. Return None to finish a call without a reply.
  • Hume TTS stops working on November 13, 2026. HumeTTSService is deprecated with no replacement and pipecat init no longer offers it.
  • Model defaults moved. SonioxSTTService defaults to stt-rt-v6. GeminiTTSService uses gemini-3.8-flash-lite-tts on the Gemini API, ahead of gemini-3.1-flash-tts-preview retiring there on November 17. The aic extra needs aic-sdk~=3.4.0, which cannot download older model files.
  • Expressive conversation imports moved (still alpha). PipecatToneReader and PipecatToneTagger now live under pipecat.expressive.processors, and pipecat.processors.tone is removed. The tone extra is deprecated in favour of expressivity.
  • Nested !include paths in eval scenarios and FlowConfig now resolve relative to the file that names them.

What's new

  • Speaker diarization across STT services. New support in ElevenLabs, AWS Transcribe and OpenAI diarization models such as gpt-4o-transcribe-diarize; Deepgram, Soniox, xAI, Smallest, Meta and Zoom AI now report the speaker too. A speaker_format setting writes it into the transcript text, and RTVI messages carry it to clients.
  • New services. GoogleInteractionsLLMService for the Gemini Interactions API (sent with store=False, so Google keeps no conversation state), a Vertex AI variant, ZoomAIRealtimeLLMService for speech-to-speech with the Zoom AI Voice Agent, RimeSTTService, SarvamHttpSTTService and HeyGen Voice TTS.
  • Telephony. A JambonzFrameSerializer for jambonz's listen verb, audio_in_sample_rate/audio_out_sample_rate on every serializer, synchronous G.711 helpers in pipecat.audio.g711, and Genesys AudioHook pause and resume.
  • Perception for expressive conversation (alpha). PerceptionReader asks classifiers how a user turn was said. Sources include Pipecat Tone, the new on-CPU Pipecat Voice Reader (tone of voice, arousal, laughter, speech rate), Hume Audio Decisions and Google's Decisions API. Classifiers now accept audio and files through inputs=.
  • Soniox echo cancellation. enable_echo_cancellation sends the bot's words as they play so Soniox does not transcribe the bot as the user.
  • Evals. EvalRubric judges a conversation the harness did not drive, such as a recorded production call.

Notable fixes

  • GoogleSTTService no longer drops the user's last utterance each time it restarts at Google's four-minute streaming limit.
  • LiveKitTransport no longer leaks memory queuing audio when audio_in_enabled is False.
  • SentenceAggregator and IVRProcessor clear partial text on interruption, so cut-off words no longer start the next reply.
  • Wake phrases with punctuation, or Chinese and Japanese wake phrases inside longer speech, now match.

Questions

Will upgrading break my bot? It can if you read diarization speakers from user_id, rely on soxr or resampy being installed, return "" or {} from a function call to stay silent, or use Hume TTS. Check those four first.

Why is the install smaller? resampy, which pulls in numba and llvmlite, is no longer a core dependency. The release says this roughly halves the default install.

What Python version does Pipecat 1.16.0 need? PyPI lists >=3.11.

More on the Pipecat hub, the previous Pipecat 1.15.0 launch and the voice agents category. For other options, read Pipecat alternatives and Pipecat vs LiveKit Agents.

Alternatives

Pipecat compared with its alternatives
ToolLicensePricing 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-ClauseNot 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.0The 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

View all

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.