From 5430cb17381fe4b0a768116d61a2e47af6a4c3bb Mon Sep 17 00:00:00 2001 From: waleedabdeen Date: Fri, 22 May 2026 19:20:22 +0200 Subject: [PATCH] Fix: Invalid data type for the value of `modes` - Serialized the `modes` parameter in the step to a JSON formatted string. This resolves issue #2930. --- backend/chainlit/data/sql_alchemy.py | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/chainlit/data/sql_alchemy.py b/backend/chainlit/data/sql_alchemy.py index 50a65d2a41..ce56070666 100644 --- a/backend/chainlit/data/sql_alchemy.py +++ b/backend/chainlit/data/sql_alchemy.py @@ -399,6 +399,7 @@ async def create_step(self, step_dict: "StepDict"): } parameters["metadata"] = json.dumps(step_dict.get("metadata", {})) parameters["generation"] = json.dumps(step_dict.get("generation", {})) + parameters["modes"] = json.dumps(step_dict.get("modes", {})) columns = ", ".join(f'"{key}"' for key in parameters.keys()) values = ", ".join(f":{key}" for key in parameters.keys()) updates = ", ".join(