diff --git a/libs/core/langchain_core/runnables/configurable.py b/libs/core/langchain_core/runnables/configurable.py index bc332475d63..112a70efca2 100644 --- a/libs/core/langchain_core/runnables/configurable.py +++ b/libs/core/langchain_core/runnables/configurable.py @@ -18,6 +18,7 @@ from typing import ( Union, cast, ) +from typing import Mapping as Mapping from weakref import WeakValueDictionary from pydantic import BaseModel, ConfigDict @@ -453,6 +454,9 @@ class RunnableConfigurableFields(DynamicRunnable[Input, Output]): return (self.default, config) +RunnableConfigurableFields.model_rebuild() + + # Before Python 3.11 native StrEnum is not available class StrEnum(str, enum.Enum): """String enum."""