diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 0d2a3a8..25df8e2 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -424,15 +424,8 @@ const handleSend = async (message: string) => { nodes: nodeInputParams, }; - // 3. 收集文件 - const fileUrls: string[] = []; - Object.values(mc.fieldFiles).forEach((files: any) => { - files.forEach((f: any) => { - if (f.url && !fileUrls.includes(f.url)) fileUrls.push(f.url); - }); - }); - // 4. 构建请求参数 + // 3. 构建请求参数(外层 fileUrl 留给输入框附件,当前已禁用故保持空数组) const params = { flowId: selectedWorkflowDetail.value.id, flowContent: updatedFlowContent, @@ -440,12 +433,12 @@ const handleSend = async (message: string) => { sessionId: sessionId, desc: message, flowName: selectedWorkflowDetail.value.flowName || '', - fileUrl: fileUrls, + fileUrl: [], resultUrl: selectedWorkflowDetail.value.resultUrl || '', templates: mc.templates || [], }; - // 5. 执行 + // 4. 执行 await executeFlow(params); // 标记完成(直接用 curSession 引用,避免切换会话后状态错乱) curSession.status = 'completed'; diff --git a/src/views/settings/creation/index.vue b/src/views/settings/creation/index.vue index 0a610a0..b4428ad 100644 --- a/src/views/settings/creation/index.vue +++ b/src/views/settings/creation/index.vue @@ -4050,6 +4050,7 @@ const loadWorkflowFromDsl = (dsl: any) => { modelConfig: n.modelConfig || null, outputConfig: n.outputConfig || null, inputSource: n.inputSource || null, + modelOutputFields: Array.isArray(n.modelOutputFields) ? n.modelOutputFields : null, // 加载提示词和保存文件配置 isSaveFileEnabled: n.isSaveFile ?? false, patchLayoutEnabled: n.patchLayout ?? false,