Merge pull request #3503 from pipecat-ai/aleix/ai-service-start-end-cancel

AIService: handle StartFrame/EndFrame/CancelFrame exceptions
This commit is contained in:
Aleix Conchillo Flaqué
2026-01-20 08:56:39 -08:00
committed by GitHub
2 changed files with 23 additions and 4 deletions

1
changelog/3503.fixed.md Normal file
View File

@@ -0,0 +1 @@
- Fixed an issue in `AIService` where unhandled exceptions in `start()`, `stop()`, or `cancel()` implementations would prevent `process_frame()` to continue and therefore `StartFrame`, `EndFrame`, or `CancelFrame` from being pushed downstream, causing the pipeline to not start or stop properly.