From 8471175009d40f2d2b838001c4f6ff688abd882f Mon Sep 17 00:00:00 2001 From: Chester Curme Date: Mon, 16 Feb 2026 16:48:07 -0500 Subject: [PATCH] add model property --- libs/partners/openai/langchain_openai/chat_models/base.py | 4 ++++ .../partners/openai/tests/unit_tests/chat_models/test_base.py | 2 ++ 2 files changed, 6 insertions(+) diff --git a/libs/partners/openai/langchain_openai/chat_models/base.py b/libs/partners/openai/langchain_openai/chat_models/base.py index 7c514dc0102..5c09a29fc45 100644 --- a/libs/partners/openai/langchain_openai/chat_models/base.py +++ b/libs/partners/openai/langchain_openai/chat_models/base.py @@ -901,6 +901,10 @@ class BaseChatOpenAI(BaseChatModel): model_config = ConfigDict(populate_by_name=True) + @property + def model(self) -> str: + return self.model_name + @model_validator(mode="before") @classmethod def build_extra(cls, values: dict[str, Any]) -> Any: diff --git a/libs/partners/openai/tests/unit_tests/chat_models/test_base.py b/libs/partners/openai/tests/unit_tests/chat_models/test_base.py index 2297f428363..c11ee325b57 100644 --- a/libs/partners/openai/tests/unit_tests/chat_models/test_base.py +++ b/libs/partners/openai/tests/unit_tests/chat_models/test_base.py @@ -86,8 +86,10 @@ from langchain_openai.chat_models.base import ( def test_openai_model_param() -> None: llm = ChatOpenAI(model="foo") assert llm.model_name == "foo" + assert llm.model == "foo" llm = ChatOpenAI(model_name="foo") # type: ignore[call-arg] assert llm.model_name == "foo" + assert llm.model == "foo" llm = ChatOpenAI(max_tokens=10) # type: ignore[call-arg] assert llm.max_tokens == 10