The
readyz() override described below is available in Pipecat Cloud base
image 0.1.14 and later.The built-in endpoints
How readiness affects routing
Readiness is the signal Pipecat Cloud uses to decide whether an instance should be sent new work:- When an instance reports ready, it can be assigned new sessions from the pool.
- When an instance reports not ready, Pipecat Cloud stops routing new sessions to it. Any session already running on that instance is unaffected and continues to completion.
Customizing the readiness check
Override the default readiness behavior by defining areadyz() function in your bot.py. It can be synchronous or asynchronous, and may return either a bool or a dict containing a ready key: