diff --git a/src/openlayer/lib/tracing/steps.py b/src/openlayer/lib/tracing/steps.py index 64a02deb..46185508 100644 --- a/src/openlayer/lib/tracing/steps.py +++ b/src/openlayer/lib/tracing/steps.py @@ -118,6 +118,9 @@ def log(self, **kwargs: Any) -> None: """Logs step data.""" for key, value in kwargs.items(): if hasattr(self, key): + if key == "metadata": + self.metadata.update(value) + continue setattr(self, key, value) def to_dict(self) -> Dict[str, Any]: