diff --git a/app/canvas/[id]/page.tsx b/app/canvas/[id]/page.tsx
index a817cbb7a..f7a446b63 100644
--- a/app/canvas/[id]/page.tsx
+++ b/app/canvas/[id]/page.tsx
@@ -925,35 +925,38 @@ export default function CanvasEditorPage({ params }: PageProps) {
{agentDisabledNotice}
-
-
- {currentAgentStage === "workflow" ? (
-
-
setCurrentAgentStage("mode")}
- onReset={() => {
- setWorkflowInputs({
- primarySku: "",
- secondarySku: "",
- brand: "",
- store: "",
- });
- setWorkflowMaterials(createEmptyAgentWorkflowMaterialSelections());
- setWorkflowSelections({});
- setSelectedAgentPresetId(null);
- setCurrentAgentStage("workflow");
- }}
- />
-
- ) : (
+ {currentAgentStage === "workflow" ? (
+
+
+
setCurrentAgentStage("mode")}
+ onSkipStep={() => setCurrentAgentStage("mode")}
+ onReset={() => {
+ setWorkflowInputs({
+ primarySku: "",
+ secondarySku: "",
+ brand: "",
+ store: "",
+ });
+ setWorkflowMaterials(createEmptyAgentWorkflowMaterialSelections());
+ setWorkflowSelections({});
+ setSelectedAgentPresetId(null);
+ setCurrentAgentStage("workflow");
+ }}
+ />
+
+
+ ) : (
+
+
@@ -981,45 +984,45 @@ export default function CanvasEditorPage({ params }: PageProps) {
{!workflowProgress.isComplete ? (
- 第一步尚未完成,请先返回补全工作流环节。
+ 第一步尚未完成,你也可以在当前直接继续生图模式选择。
) : null}
+
+
+
+
+
+ {}}
+ selectedAgentPresetId={isAgentFeatureEnabled ? selectedAgentPresetId : null}
+ chatScope="agent"
+ workflowContext={workflowContext}
+ workflowInputs={workflowInputs}
+ onWorkflowInputsChange={setWorkflowInputs}
+ workflowMaterials={workflowMaterials}
+ onWorkflowMaterialsChange={setWorkflowMaterials}
/>
-
- )}
-
-
-
-
- {}}
- selectedAgentPresetId={isAgentFeatureEnabled ? selectedAgentPresetId : null}
- chatScope="agent"
- workflowContext={workflowContext}
- workflowInputs={workflowInputs}
- onWorkflowInputsChange={setWorkflowInputs}
- workflowMaterials={workflowMaterials}
- onWorkflowMaterialsChange={setWorkflowMaterials}
- />
-
+ )}
);
diff --git a/components/agents/AgentWorkflowPanel.tsx b/components/agents/AgentWorkflowPanel.tsx
index 3860f9b67..3677f2736 100644
--- a/components/agents/AgentWorkflowPanel.tsx
+++ b/components/agents/AgentWorkflowPanel.tsx
@@ -39,6 +39,7 @@ interface AgentWorkflowPanelProps {
onReset?: () => void;
embedded?: boolean;
onNextStep?: () => void;
+ onSkipStep?: () => void;
}
function buildSelectionSummary(params: {
@@ -77,6 +78,7 @@ export function AgentWorkflowPanel({
onReset,
embedded = false,
onNextStep,
+ onSkipStep,
}: AgentWorkflowPanelProps) {
const brandOptions = useMemo(
() => config?.inputOptions?.brands || defaultAgentWorkflowUiConfig.inputOptions?.brands || [],
@@ -149,7 +151,7 @@ export function AgentWorkflowPanel({
智能体工作流
- 左侧完成步骤选择,右侧执行与追调。
+ 先完成工作流设定,下一步再进入生图模式执行。
已完成 {progress.completed}/{progress.total} 个环节
@@ -358,7 +360,13 @@ export function AgentWorkflowPanel({
className="resize-none bg-background"
/>
{onNextStep ? (
-
+
+ {onSkipStep ? (
+
+ ) : null}