from langchain_core._api.deprecation import ( LangChainDeprecationWarning, LangChainPendingDeprecationWarning, deprecated, suppress_langchain_deprecation_warning, surface_langchain_deprecation_warnings, warn_deprecated, ) AGENT_DEPRECATION_WARNING = ( "LangChain agents will continue to be supported, but it is recommended for new " "use cases to be built with LangGraph. LangGraph offers a more flexible and " "full-featured framework for building agents, including support for " "tool-calling, persistence of state, and human-in-the-loop workflows. For " "details, refer to the " "`LangGraph documentation `_" " as well as guides for " "`Migrating from AgentExecutor `_" # noqa: E501 " and LangGraph's " "`Pre-built ReAct agent `_." # noqa: E501 ) __all__ = [ "AGENT_DEPRECATION_WARNING", "LangChainDeprecationWarning", "LangChainPendingDeprecationWarning", "deprecated", "suppress_langchain_deprecation_warning", "warn_deprecated", "surface_langchain_deprecation_warnings", ]