diff --git a/backend/chainlit/data/sql_alchemy.py b/backend/chainlit/data/sql_alchemy.py index a46c088b66..e4d8f4ba33 100644 --- a/backend/chainlit/data/sql_alchemy.py +++ b/backend/chainlit/data/sql_alchemy.py @@ -261,7 +261,9 @@ async def update_thread( "name": name_value, "userId": user_id, "userIdentifier": user_identifier, - "tags": tags, + "tags": (json.dumps(tags) if self._conninfo.startswith("sqlite") else tags) + if tags + else None, "metadata": json.dumps(metadata) if metadata else None, } parameters = {