From c8acde2eddf6bfcd28b346fcebde3f837ca1ae61 Mon Sep 17 00:00:00 2001 From: miguel Date: Tue, 12 Aug 2025 17:18:42 -0700 Subject: [PATCH 1/2] Fix temp setting for GPT-5 --- .changeset/towering-organic-grouse.md | 5 +++++ stagehand/llm/client.py | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 .changeset/towering-organic-grouse.md diff --git a/.changeset/towering-organic-grouse.md b/.changeset/towering-organic-grouse.md new file mode 100644 index 00000000..842aca68 --- /dev/null +++ b/.changeset/towering-organic-grouse.md @@ -0,0 +1,5 @@ +--- +"stagehand": patch +--- + +Fix temperature setting for GPT-5 family of models diff --git a/stagehand/llm/client.py b/stagehand/llm/client.py index 855b0fef..6ba27db8 100644 --- a/stagehand/llm/client.py +++ b/stagehand/llm/client.py @@ -110,6 +110,10 @@ def create_response( filtered_params = { k: v for k, v in params.items() if v is not None or k in kwargs } + # Fixes parameters for GPT-5 family of models + if "gpt-5" in completion_model: + filtered_params["temperature"] = 1 + self.logger.debug( f"Calling litellm.completion with model={completion_model} and params: {filtered_params}", From fc665e7c556642f03732e2bfeee5cd951cb8c63a Mon Sep 17 00:00:00 2001 From: miguel Date: Tue, 12 Aug 2025 17:20:31 -0700 Subject: [PATCH 2/2] format --- stagehand/llm/client.py | 1 - 1 file changed, 1 deletion(-) diff --git a/stagehand/llm/client.py b/stagehand/llm/client.py index 6ba27db8..ac0ead4a 100644 --- a/stagehand/llm/client.py +++ b/stagehand/llm/client.py @@ -114,7 +114,6 @@ def create_response( if "gpt-5" in completion_model: filtered_params["temperature"] = 1 - self.logger.debug( f"Calling litellm.completion with model={completion_model} and params: {filtered_params}", category="llm",