avoid overwriting model param if passed explicitly

This commit is contained in:
Chester Curme
2025-09-08 09:57:51 -04:00
parent 88af494b37
commit d765a91c5c
2 changed files with 5 additions and 2 deletions

View File

@@ -765,7 +765,11 @@ class AzureChatOpenAI(BaseChatOpenAI):
payload = super()._get_request_payload(input_, stop=stop, **kwargs)
# For Azure Responses API, use deployment name instead of model name
if self._use_responses_api(payload) and self.deployment_name:
if (
self._use_responses_api(payload)
and not payload.get("model")
and self.deployment_name
):
payload["model"] = self.deployment_name
return payload

View File

@@ -106,7 +106,6 @@ def test_responses_api_uses_deployment_name() -> None:
"""Test that Azure deployment name is used for Responses API."""
llm = AzureChatOpenAI(
azure_deployment="your_deployment",
model="gpt-5", # This is the OpenAI model name
api_version="2025-04-01-preview",
azure_endpoint="your_endpoint",
api_key=SecretStr("your_api_key"),