diff --git a/griptape/drivers/memory/conversation/griptape_cloud_conversation_memory_driver.py b/griptape/drivers/memory/conversation/griptape_cloud_conversation_memory_driver.py index 55ab2a133..fed70fc87 100644 --- a/griptape/drivers/memory/conversation/griptape_cloud_conversation_memory_driver.py +++ b/griptape/drivers/memory/conversation/griptape_cloud_conversation_memory_driver.py @@ -128,7 +128,7 @@ def load(self) -> tuple[list[Run], dict[str, Any]]: runs = [ Run( - **({"id": message["metadata"]} if "metadata" in message else {}), + **({"id": message["metadata"].pop("run_id", None)} if "run_id" in message.get("metadata") else {}), meta=message["metadata"], input=BaseArtifact.from_json(message["input"]), output=BaseArtifact.from_json(message["output"]),