diff --git a/libs/core/langchain_core/load/load.py b/libs/core/langchain_core/load/load.py index f5a179d00c5..4f8612b1ceb 100644 --- a/libs/core/langchain_core/load/load.py +++ b/libs/core/langchain_core/load/load.py @@ -156,6 +156,9 @@ class Reviver: cls = getattr(mod, name) + # Import MessageV1Types lazily to avoid circular import: + # load.load -> v1.messages -> messages.ai -> messages.base -> + # load.serializable -> load.__init__ -> load.load from langchain_core.v1.messages import MessageV1Types # The class must be a subclass of Serializable or a v1 message class.