mirror of
https://github.com/hwchase17/langchain.git
synced 2025-09-17 15:35:14 +00:00
avoid overwriting model param if passed explicitly
This commit is contained in:
@@ -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
|
||||
|
@@ -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"),
|
||||
|
Reference in New Issue
Block a user