From 5964c589d04f9080e30c1c37626a4b57c38994e9 Mon Sep 17 00:00:00 2001 From: Pranjalya Tiwari Date: Wed, 18 Feb 2026 23:38:55 +0530 Subject: [PATCH 1/2] set step inputs / outputs as None when no value --- backend/chainlit/data/chainlit_data_layer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/chainlit/data/chainlit_data_layer.py b/backend/chainlit/data/chainlit_data_layer.py index d2fb2d9f62..ccf1f93a88 100644 --- a/backend/chainlit/data/chainlit_data_layer.py +++ b/backend/chainlit/data/chainlit_data_layer.py @@ -378,10 +378,10 @@ async def create_step(self, step_dict: StepDict): "id": step_dict["id"], "thread_id": step_dict.get("threadId"), "parent_id": step_dict.get("parentId"), - "input": step_dict.get("input"), + "input": step_dict.get("input") or None, # Convert "" to None "metadata": json.dumps(step_dict.get("metadata", {})), "name": step_dict.get("name"), - "output": step_dict.get("output"), + "output": step_dict.get("output") or None, # Convert "" to None "type": step_dict["type"], "start_time": timestamp, "end_time": timestamp, From 1d928380dc56d46af9944a53e36ff9e491af550a Mon Sep 17 00:00:00 2001 From: Pranjalya Tiwari Date: Thu, 19 Feb 2026 08:10:28 +0530 Subject: [PATCH 2/2] ruff lint check --- backend/chainlit/data/chainlit_data_layer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/chainlit/data/chainlit_data_layer.py b/backend/chainlit/data/chainlit_data_layer.py index ccf1f93a88..2210d1b4eb 100644 --- a/backend/chainlit/data/chainlit_data_layer.py +++ b/backend/chainlit/data/chainlit_data_layer.py @@ -381,7 +381,7 @@ async def create_step(self, step_dict: StepDict): "input": step_dict.get("input") or None, # Convert "" to None "metadata": json.dumps(step_dict.get("metadata", {})), "name": step_dict.get("name"), - "output": step_dict.get("output") or None, # Convert "" to None + "output": step_dict.get("output") or None, # Convert "" to None "type": step_dict["type"], "start_time": timestamp, "end_time": timestamp,