diff --git a/libs/langchain/langchain/schema/runnable/base.py b/libs/langchain/langchain/schema/runnable/base.py index fd0666d93d1..9f5ae53ede6 100644 --- a/libs/langchain/langchain/schema/runnable/base.py +++ b/libs/langchain/langchain/schema/runnable/base.py @@ -1059,7 +1059,7 @@ class RunnableMapChunk(Dict[str, Any]): """ def __add__(self, other: RunnableMapChunk) -> RunnableMapChunk: - chunk = self.copy() + chunk = RunnableMapChunk(self) for key in other: if key not in chunk or chunk[key] is None: chunk[key] = other[key]