diff --git a/libs/core/langchain_core/callbacks/base.py b/libs/core/langchain_core/callbacks/base.py index 0e0812989c5..c82d30a0766 100644 --- a/libs/core/langchain_core/callbacks/base.py +++ b/libs/core/langchain_core/callbacks/base.py @@ -1075,7 +1075,8 @@ Callbacks = Optional[Union[list[BaseCallbackHandler], BaseCallbackManager]] from typing_extensions import TypedDict + class _ToolSchema(TypedDict): name: str description: str - parameters: dict \ No newline at end of file + parameters: dict diff --git a/libs/core/langchain_core/language_models/chat_models.py b/libs/core/langchain_core/language_models/chat_models.py index fc994f2016f..9d34d62985f 100644 --- a/libs/core/langchain_core/language_models/chat_models.py +++ b/libs/core/langchain_core/language_models/chat_models.py @@ -272,7 +272,9 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC): ) raise ValueError(msg) - def _standardize_tools(self, tools: Optional[Sequence]) -> Optional[List[_ToolSchema]]: + def _standardize_tools( + self, tools: Optional[Sequence] + ) -> Optional[List[_ToolSchema]]: """Convert tools to standard format for tracing.""" if not tools: return tools diff --git a/libs/core/langchain_core/tracers/langchain.py b/libs/core/langchain_core/tracers/langchain.py index 8a26ee3e61c..2e07fccd03c 100644 --- a/libs/core/langchain_core/tracers/langchain.py +++ b/libs/core/langchain_core/tracers/langchain.py @@ -5,9 +5,10 @@ from __future__ import annotations import copy import logging import warnings +from collections.abc import Sequence from concurrent.futures import ThreadPoolExecutor from datetime import datetime, timezone -from typing import TYPE_CHECKING, Any, Optional, Union, Sequence +from typing import TYPE_CHECKING, Any, Optional, Union from uuid import UUID from langsmith import Client