Control
Service Control Frames
Frame types for controlling and configuring AI services in Pipecat
ServiceUpdateSettingsFrame
Base class for all service configuration update frames.
Properties
settings
Dict[str, Any]
requiredDictionary of settings to update for the service
LLMUpdateSettingsFrame
Frame for updating LLM service settings.
Example Settings
TTSUpdateSettingsFrame
Frame for updating Text-to-Speech service settings.
Example Settings
STTUpdateSettingsFrame
Frame for updating Speech-to-Text service settings.
Example Settings
VADParamsUpdateFrame
Frame for updating Voice Activity Detection parameters.
Properties
params
VADParams
requiredVoice Activity Detection parameters
Example Usage
Usage Examples
Dynamic Service Configuration
Frame Flow
Notes
- Settings updates take effect immediately
- Invalid settings may be ignored or cause errors depending on the service
- Some settings may not be updateable while processing is active
- Service-specific validation is handled by each service implementation