From 30903042e5506bb691588a4e7b579b68c4f92beb Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Tue, 31 Mar 2026 10:16:30 -0400 Subject: [PATCH] Work around OpenAI Python SDK temperature bug in example --- .../55zi-update-settings-openai-responses-llm.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/foundational/55zi-update-settings-openai-responses-llm.py b/examples/foundational/55zi-update-settings-openai-responses-llm.py index 3ab5bacd0..8c214b639 100644 --- a/examples/foundational/55zi-update-settings-openai-responses-llm.py +++ b/examples/foundational/55zi-update-settings-openai-responses-llm.py @@ -102,9 +102,12 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments): await task.queue_frames([LLMRunFrame()]) await asyncio.sleep(10) - logger.info("Updating OpenAI LLM settings: temperature=0.1") + logger.info("Updating OpenAI LLM settings: temperature=1") await task.queue_frame( - LLMUpdateSettingsFrame(delta=OpenAIResponsesLLMService.Settings(temperature=0.1)) + # Known OpenAI Python issue (as of 2026-03-31): setting temperature + # to non-integer value results in failure. + # https://github.com/openai/openai-python/issues/2919 + LLMUpdateSettingsFrame(delta=OpenAIResponsesLLMService.Settings(temperature=1)) ) @transport.event_handler("on_client_disconnected")