Abhishek
89c801f82c
Start HeartBeat when all processors have processed StartFrame
...
Some of the processors like STTService and TTSService don't push StartFrame ahead in the pipeline, unless they have connected with their service providers. This delays StartFrame in downstream processors.
If we receive HeartBeat frame before StartFrame, we will get AttributeError `'Processor' object has no attribute '_FrameProcessor__input_queue'`.
Idea is to start HeartBeats after StartFrame has been processed by all the Processors in the pipeline.
2025-06-26 23:28:37 +05:30
Aleix Conchillo Flaqué
4d34aa7cd6
Merge pull request #2069 from pipecat-ai/aleix/utils-asyncio-package
...
move things to new utils.asyncio package
2025-06-26 08:26:47 -07:00
Aleix Conchillo Flaqué
b860e94582
move things to new utils.asyncio package
2025-06-26 08:24:25 -07:00
Aleix Conchillo Flaqué
9d653e3788
Merge pull request #2068 from pipecat-ai/aleix/task-manager-dont-warn-reset-watchdog
...
TaskManager: don't warn on reset_watchdog()
2025-06-26 08:23:51 -07:00
Mark Backman
1cd42066a6
Merge pull request #2067 from pipecat-ai/mb/update-docstrings-for-ref-docs
...
Update base service class docstrings for better docs auto-generation
2025-06-26 07:07:59 -04:00
Filipi da Silva Fuchter
ba43558049
Merge pull request #2066 from pipecat-ai/filipi/sentry_freeze_test
...
Enabling watchdog and sentry into the freeze-test
2025-06-26 08:01:51 -03:00
Mark Backman
951c8d34da
Add special case handling for STT, TTS, LLM
2025-06-26 00:15:09 -04:00
Mark Backman
ac61139243
Add OpenAI LLM docstrings
2025-06-26 00:06:57 -04:00
Mark Backman
5b8f1fe3e3
Add Cartesia TTS docstrings
2025-06-25 23:50:55 -04:00
Mark Backman
0aa197e4a4
Add docstrings to DeepgramSTTService
2025-06-25 23:36:04 -04:00
Mark Backman
f04e058c96
Programmatically set the copyright date in docs
2025-06-25 23:29:37 -04:00
Mark Backman
6ef2ae12b7
Mock mcp imports
2025-06-25 23:29:37 -04:00
Mark Backman
fe6bbdaefe
Skip dataclass attributes to remove duplicate entries
2025-06-25 23:29:37 -04:00
Mark Backman
cc66fddca9
Modify docs auto-gen rules to remove duplicate parameters listing
2025-06-25 23:29:37 -04:00
Mark Backman
04b70ddf13
Add MCPClient docstrings
2025-06-25 22:38:11 -04:00
Mark Backman
bb3bb8d9c6
Improve WebsocketService docstrings
2025-06-25 22:38:11 -04:00
Mark Backman
f80f62c7d1
Add VisionService docstrings
2025-06-25 22:38:11 -04:00
Mark Backman
2007ae4317
Add ImageGenService docstrings
2025-06-25 22:38:11 -04:00
Mark Backman
a1e5a1eff4
Add AIService docstrings
2025-06-25 22:38:11 -04:00
Mark Backman
691999b402
Add AIServices docstring
2025-06-25 22:38:11 -04:00
Mark Backman
33f3a4cea1
Add TTSService docstrings
2025-06-25 22:38:11 -04:00
Mark Backman
ab1d2dbe6a
Add STTService docstrings
2025-06-25 22:27:07 -04:00
Mark Backman
f622b281d0
Make call_start_function a private function in llm_service
2025-06-25 22:23:13 -04:00
Mark Backman
fb12bf9b4c
Update LLMService docstrings
2025-06-25 22:23:13 -04:00
Aleix Conchillo Flaqué
27af50087e
TaskManager: don't warn on reset_watchdog()
2025-06-25 17:29:45 -07:00
Filipi Fuchter
03502bed52
Enabling watchdog and sentry into the freeze-test
2025-06-25 20:53:30 -03:00
Aleix Conchillo Flaqué
27c7e2d150
Merge pull request #2063 from pipecat-ai/aleix/watchdog-timers-remove-start-watchdog
...
no need to call start_watchdog() only reset_watchdog()
2025-06-25 16:47:44 -07:00
Aleix Conchillo Flaqué
e81d387971
TaskManager: rely on add_done_callback()
2025-06-25 16:44:20 -07:00
Aleix Conchillo Flaqué
ef1ade3a71
allow enabling watchdog timers per frame processor or task
2025-06-25 16:36:19 -07:00
Aleix Conchillo Flaqué
4f032f5b96
update keepalive times depending on watchdog timers
2025-06-25 15:55:16 -07:00
Aleix Conchillo Flaqué
72cb967780
update CHANGELOG with watchdog timers updates
2025-06-25 15:55:16 -07:00
Aleix Conchillo Flaqué
357934a644
watchdog timers are disabled by default use enable_watchdog_timers
2025-06-25 15:55:16 -07:00
Aleix Conchillo Flaqué
327973657f
TaskManager: remove wathcdog timer when main task is done
2025-06-25 11:26:21 -07:00
Aleix Conchillo Flaqué
d2730e6741
GooglSTTService: cleanup request queues
2025-06-25 11:12:32 -07:00
Aleix Conchillo Flaqué
eb5ecab104
no need to call start_watchdog() only reset_watchdog()
2025-06-25 11:12:32 -07:00
Mark Backman
202055a9b8
Merge pull request #2065 from pipecat-ai/mb/fix-configdict-openai-realtime
...
fix: add missing ConfigDict import in openai_realtime_beta/events
2025-06-25 11:40:35 -04:00
Mark Backman
7034a9e3fd
fix: add missing ConfigDict import in openai_realtime_beta/events
2025-06-25 11:32:29 -04:00
Filipi da Silva Fuchter
8f7ed12262
Merge pull request #2061 from pipecat-ai/not_force_bot_speaking
...
Not forcing the bot resume speaking in case we receive no transcription.
2025-06-24 20:57:46 -03:00
Aleix Conchillo Flaqué
96b5320ef9
Merge pull request #2055 from pipecat-ai/aleix/fix-sentry-async
...
SentryMetrics: send metrics to sentry asynchronously
2025-06-24 16:32:01 -07:00
Filipi Fuchter
d5cd742237
Not forcing the bot resume speaking in case we receive no transcription.
2025-06-24 20:12:49 -03:00
Aleix Conchillo Flaqué
1f1da8942d
SentryMetrics: send metrics to sentry asynchronously
2025-06-24 15:56:08 -07:00
Mark Backman
7953e1e9d9
Merge pull request #2054 from pipecat-ai/mb/telnyx-catch-hangup-error
...
fix: Telnyx, catch error when user has hung up the call first
2025-06-24 18:04:19 -04:00
Mark Backman
d6f7ecc0a3
fix: Telnyx, catch error when user has hung up the call first
2025-06-24 17:28:00 -04:00
Mark Backman
3eed316049
Merge pull request #2020 from snova-jorgep/snova-jorgep/sambanova-integration
...
Add Sambanova LLM and STT integration
2025-06-24 17:04:24 -04:00
Jorge Piedrahita Ortiz
851cf079c3
Merge branch 'main' into snova-jorgep/sambanova-integration
2025-06-24 16:00:28 -05:00
jhpiedrahitao
dfb0da32a9
fmt
2025-06-24 15:59:40 -05:00
Aleix Conchillo Flaqué
f450da57e5
Merge pull request #2056 from pipecat-ai/khk/fix-22d
...
Update google libraries used in google audio-in examples
2025-06-24 13:47:59 -07:00
Aleix Conchillo Flaqué
2ec6b6c995
Merge pull request #2060 from pipecat-ai/aleix/watchdog-timeout-secs
...
FrameProcessor: use watchdog_timeout_secs
2025-06-24 13:36:39 -07:00
Aleix Conchillo Flaqué
53b769a8ec
FrameProcessor: use watchdog_timeout_secs
2025-06-24 13:33:47 -07:00
Filipi da Silva Fuchter
4f9adc173a
Merge pull request #2004 from pipecat-ai/filipi/pipeline_freeze
...
Pipeline freeze improvements
2025-06-24 17:20:38 -03:00