diff --git a/libs/core/langchain_core/load/mapping.py b/libs/core/langchain_core/load/mapping.py index e90e98bfaf..f82658252d 100644 --- a/libs/core/langchain_core/load/mapping.py +++ b/libs/core/langchain_core/load/mapping.py @@ -239,7 +239,7 @@ SERIALIZABLE_MAPPING: dict[tuple[str, ...], tuple[str, ...]] = { "base", "ChatOpenAI", ), - ("langchain", "chat_models", "openai", "ChatLangSmithGateway"): ( + ("langchain", "chat_models", "langsmith", "ChatLangSmithGateway"): ( "langchain_openai", "chat_models", "langsmith", diff --git a/libs/partners/openai/langchain_openai/chat_models/langsmith.py b/libs/partners/openai/langchain_openai/chat_models/langsmith.py index a5457c9edb..172c1ad001 100644 --- a/libs/partners/openai/langchain_openai/chat_models/langsmith.py +++ b/libs/partners/openai/langchain_openai/chat_models/langsmith.py @@ -60,4 +60,4 @@ class ChatLangSmithGateway(ChatOpenAI): @override def get_lc_namespace(cls) -> list[str]: """Get the stable serialization namespace for LangSmith chat models.""" - return ["langchain", "chat_models", "openai"] + return ["langchain", "chat_models", "langsmith"] diff --git a/libs/partners/openai/tests/unit_tests/chat_models/test_langsmith.py b/libs/partners/openai/tests/unit_tests/chat_models/test_langsmith.py index a5518cf44d..74590691c2 100644 --- a/libs/partners/openai/tests/unit_tests/chat_models/test_langsmith.py +++ b/libs/partners/openai/tests/unit_tests/chat_models/test_langsmith.py @@ -29,7 +29,7 @@ def test_gateway_key_priority_and_serialization_round_trip( assert model.lc_id() == [ "langchain", "chat_models", - "openai", + "langsmith", "ChatLangSmithGateway", ] assert '"id": ["LANGSMITH_GATEWAY_API_KEY"]' in serialized