From c873798ce538e22a5f09943504ac59911efd883f Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Sun, 14 Sep 2025 08:12:44 -0400 Subject: [PATCH] fix: push BotStartedSpeakingFrame in HeyGenVideoService --- CHANGELOG.md | 7 +++++++ src/pipecat/services/heygen/video.py | 1 + 2 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3151140ef..55880578c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to **Pipecat** will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Fixed + +- Fixed an issue in `HeyGenVideoService` where the `BotStartedSpeakingFrame` + was blocked from moving through the Pipeline. + ## [0.0.85] - 2025-09-12 ### Added diff --git a/src/pipecat/services/heygen/video.py b/src/pipecat/services/heygen/video.py index 26a6f120d..1fe00daee 100644 --- a/src/pipecat/services/heygen/video.py +++ b/src/pipecat/services/heygen/video.py @@ -240,6 +240,7 @@ class HeyGenVideoService(AIService): # As soon as we receive actual audio, the base output transport will create a # BotStartedSpeakingFrame, which we can use as a signal for the TTFB metrics. await self.stop_ttfb_metrics() + await self.push_frame(frame, direction) else: await self.push_frame(frame, direction)