From 7e477ea159376f80545c33c0d616be77be85b3dd Mon Sep 17 00:00:00 2001 From: Krishna Rathore Date: Thu, 30 Oct 2025 20:10:37 +0530 Subject: [PATCH] Add extra_body parameter support in openrouter --- browser_use/llm/openrouter/chat.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/browser_use/llm/openrouter/chat.py b/browser_use/llm/openrouter/chat.py index a59401bd1..cdbec29eb 100644 --- a/browser_use/llm/openrouter/chat.py +++ b/browser_use/llm/openrouter/chat.py @@ -48,6 +48,7 @@ class ChatOpenRouter(BaseChatModel): default_query: Mapping[str, object] | None = None http_client: httpx.AsyncClient | None = None _strict_response_validation: bool = False + extra_body: dict[str, Any] | None = None # Static @property @@ -148,6 +149,7 @@ class ChatOpenRouter(BaseChatModel): top_p=self.top_p, seed=self.seed, extra_headers=extra_headers, + **(self.extra_body or {}), ) usage = self._get_usage(response) @@ -178,6 +180,7 @@ class ChatOpenRouter(BaseChatModel): type='json_schema', ), extra_headers=extra_headers, + **(self.extra_body or {}), ) if response.choices[0].message.content is None: