Before this change, settings updates were often not applied. For example, a `TTSUpdateSettingsFrame` queued while the bot was speaking would only have an effect at the end of the bot's reply, and any interruption before the end of the reply would "cancel" the update.
369 B
369 B
ServiceSettingsUpdateFrames are nowUninterruptibleFrames. Generally speaking, you don't want a user interruption to prevent a service setting change from going into effect. Note that you usually don't useServiceSettingsUpdateFramedirectly, you use one of its subclasses:LLMUpdateSettingsFrameTTSUpdateSettingsFrameSTTUpdateSettingsFrame