Pipecat 1.15.0 adds expressive TTS and turn strategy modes
Updated Pipecat
Summary
Pipecat 1.15.0 (Oct 29, 2026) adds alpha expressive TTS tags, classifier turn ending and AssemblyAI TTS; multiple stop strategies now must agree.
- Tool
- Pipecat
- Category
- Voice agents
- Date
- Open source
- Yes
- License
- BSD-2-Clause
- Pricing
- Not stated in the sources we cited.
Pipecat v1.15.0 was published on October 29, 2026, five days after 1.14.0, and reached PyPI the same minute. The headline is expressive conversation, an alpha feature that lets the LLM write delivery and sound tags that the TTS service performs instead of reading aloud. The change most likely to affect an existing bot is quieter: when a UserTurnStrategies.stop list holds more than one strategy, all of them now have to agree before the user's turn ends.
Release facts
| Fact | Detail |
|---|---|
| Product | Pipecat, open-source Python framework for voice and multimodal agents |
| Version | v1.15.0 |
| Release date | October 29, 2026 (GitHub release and PyPI upload) |
| Previous release | 1.14.0, October 24, 2026 |
| License | BSD-2-Clause, per the GitHub API |
| Python | >=3.11, per PyPI |
| Install | uv add pipecat-ai==1.15.0 |
Check before upgrading
- Several stop strategies now all have to agree.
stop_modedefaults toStrategyMode.ALL, soTurnAnalyzerUserTurnStopStrategynext toSpeechTimeoutUserTurnStopStrategyends a turn only once both decide. PassUserTurnStrategiesParams(stop_mode=StrategyMode.FIRST)for the old behaviour. A list with one stop strategy is unchanged. - Wake phrases start turns on their own.
WakePhraseUserTurnStartStrategyshould now be the only start strategy. To combine it with something likeMinWordsUserTurnStartStrategy, setstart_mode=StrategyMode.ALL. - Custom stop strategies. One that decides from the turn's inference must return True from the new
waits_for_inference, or the turn controller treats it as a listener.trigger_user_turn_stopped()is replaced byreport_user_turn_stopped(), anddeferred()is deprecated with no replacement. - Deprecated marker setting. Turning on turn-completion markers with only
filter_incomplete_user_turnsno longer re-prompts a quiet user. Useuser_turn_strategies=FilterIncompleteUserTurnStrategies(). - Inception default model.
InceptionLLMServicemoves frommercury-2tomercury-3. The notes say Inception retires Mercury 2 and 2.5 on November 15, 2026. LLMWithBackendimports. The module now exports only the classes an app builds with. Prompt texts moved topipecat.pipeline.llm_with_backend.prompts, andDELEGATE_TOOL_NAMEto.connector.
What's new
- Expressive conversation (alpha). Enable it with
PipelineParams(enable_expressive_conversation=True). Tags such as<<excited>>,[[laugh]],[[pause 500]]and^^word^^are performed by the TTS service, and clients see the words without tags. Adapters ship for Cartesia, ElevenLabs (v3 and v4 models), Fish Audio S2, MiniMax speech-2.8, Inworld, Soniox, Mistral Voxtral 3, Gemini 3.8 TTS and Azure DragonHD voices. The LLM is taught the tags the active TTS can perform, and anExpressionPolicylimits which ones it may use. The notes warn the tag syntax and APIs may change between releases. - Pipecat Tone models.
PipecatToneReaderreads each user turn for likely emotion and sarcasm.PipecatToneTaggerwrites expression tags for plain LLM replies. Both download from Hugging Face, run on the CPU and install withpipecat-ai[tone]. - Classifier turn ending.
ClassifierUserTurnStrategieslets a classifier such asJevClassifierjudge whether the user is done, as an alternative to LLM turn-completion markers. - Turn strategy modes.
UserTurnStrategiesParamssetsstart_mode/stop_mode(FIRSTorALL) and whether your strategies replace or extend the ones a service recommends. - New and extended services.
AssemblyAITTSService(streaming, word timings, EU endpoint option), reasoning output fromAWSBedrockLLMService, Tavus replica emotions, anAICTytoObserveraudio quality score, plus settings for NVIDIA TTS, Smallest, Cartesia, Speechify, Together and OpenAI image moderation. - Evals. Scripted expectations gain
text_matchesregular expressions, and scenarios can check theexpressiona bot actually performed.
Notable fixes
- Segmented STT services (Whisper, OpenAI, Groq, Moonshine) no longer end a turn on the user's earlier words when the user speaks again before a segment is transcribed.
AWSBedrockLLMServiceno longer sends Amazon Nova's<thinking>text to TTS, so voice bots stop reading their reasoning aloud.NvidiaTTSServicefetches its config in a thread, so a slow endpoint no longer blocks the event loop at startup.
Questions
Will my bot behave differently after upgrading?
Only if a stop list has more than one strategy or you use a wake phrase. In those cases turns can end later than before. Set stop_mode=StrategyMode.FIRST to keep the old timing.
Is expressive conversation ready for production? The release labels it alpha and says the tag syntax and APIs are likely to change. Pin the version if you build on it.
What Python version does Pipecat 1.15.0 need?
PyPI lists >=3.11.
More on the Pipecat hub, the previous Pipecat 1.14.0 launch and the voice agents category. For a side-by-side with the closest alternative, read Pipecat vs 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.14.0 adds Perplexity Agent and NVIDIA Omni
PipecatPipecat 1.14.0 (October 24, 2026) adds Perplexity Agent API, NVIDIA Omni and Zoom Scribe services and deprecates the Sonar-based Perplexity service.
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.