From 65db056e09d92eb53afdc0877a7d13dd83ecfcd6 Mon Sep 17 00:00:00 2001 From: Eternity <1533512157@qq.com> Date: Fri, 6 Feb 2026 19:06:10 +0800 Subject: [PATCH] fix(workflow): ensure file type defaults to empty list --- api/app/services/workflow_service.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/api/app/services/workflow_service.py b/api/app/services/workflow_service.py index 33e3813a..22fa70eb 100644 --- a/api/app/services/workflow_service.py +++ b/api/app/services/workflow_service.py @@ -448,7 +448,9 @@ class WorkflowService: ) input_data = {"message": payload.message, "variables": payload.variables, - "conversation_id": payload.conversation_id, "files": [file.model_dump() for file in payload.files]} + "conversation_id": payload.conversation_id, + "files": [file.model_dump() for file in payload.files] if payload.files else [] + } # 转换 conversation_id 为 UUID conversation_id_uuid = uuid.UUID(payload.conversation_id) if payload.conversation_id else None @@ -634,9 +636,10 @@ class WorkflowService: code=BizCode.CONFIG_MISSING, message=f"工作流配置不存在: app_id={app_id}" ) - input_data = {"message": payload.message, "variables": payload.variables, - "conversation_id": payload.conversation_id, "files": [file.model_dump() for file in payload.files]} + "conversation_id": payload.conversation_id, + "files": [file.model_dump() for file in payload.files] if payload.files else [] + } # 转换 conversation_id 为 UUID conversation_id_uuid = uuid.UUID(payload.conversation_id) if payload.conversation_id else None