From 3e8c5c08f4f79f5e0192d16af8598b633552e633 Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Tue, 12 May 2026 17:46:08 -0400 Subject: [PATCH] Clarify realtime settings update condition --- src/pipecat/services/openai/realtime/llm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pipecat/services/openai/realtime/llm.py b/src/pipecat/services/openai/realtime/llm.py index a95ceccfd..215b9cf47 100644 --- a/src/pipecat/services/openai/realtime/llm.py +++ b/src/pipecat/services/openai/realtime/llm.py @@ -679,7 +679,8 @@ class OpenAIRealtimeLLMService(LLMService[OpenAIRealtimeLLMAdapter]): assert_given(self._settings.session_properties) ) handled = {"session_properties", "system_instruction"} - if changed.keys() & handled or prompt_omitted: + handled_settings_changed = bool(changed.keys() & handled) + if handled_settings_changed or prompt_omitted: await self._send_session_update() self._warn_unhandled_updated_settings(changed.keys() - handled) return changed