Merge pull request #356 from SuanmoSuanyangTechnology/fix/workflow-file
fix(workflow): ensure file type defaults to empty list
This commit is contained in:
@@ -448,7 +448,9 @@ class WorkflowService:
|
|||||||
)
|
)
|
||||||
|
|
||||||
input_data = {"message": payload.message, "variables": payload.variables,
|
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
|
||||||
conversation_id_uuid = uuid.UUID(payload.conversation_id) if payload.conversation_id else None
|
conversation_id_uuid = uuid.UUID(payload.conversation_id) if payload.conversation_id else None
|
||||||
@@ -634,9 +636,10 @@ class WorkflowService:
|
|||||||
code=BizCode.CONFIG_MISSING,
|
code=BizCode.CONFIG_MISSING,
|
||||||
message=f"工作流配置不存在: app_id={app_id}"
|
message=f"工作流配置不存在: app_id={app_id}"
|
||||||
)
|
)
|
||||||
|
|
||||||
input_data = {"message": payload.message, "variables": payload.variables,
|
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
|
||||||
conversation_id_uuid = uuid.UUID(payload.conversation_id) if payload.conversation_id else None
|
conversation_id_uuid = uuid.UUID(payload.conversation_id) if payload.conversation_id else None
|
||||||
|
|||||||
Reference in New Issue
Block a user