From c823910185eaa63ae29f8e3bbfd1533ec9e00b2c Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 25 Mar 2026 17:14:27 +0800 Subject: [PATCH] fix: restore ai detail default frame count --- components/agents/AgentGenerationWorkspaceDarkV2.tsx | 2 +- components/canvas/CanvasChatPanel.tsx | 4 ++-- lib/agents/detail-generation-config.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/components/agents/AgentGenerationWorkspaceDarkV2.tsx b/components/agents/AgentGenerationWorkspaceDarkV2.tsx index b63016276..ca178bc1c 100644 --- a/components/agents/AgentGenerationWorkspaceDarkV2.tsx +++ b/components/agents/AgentGenerationWorkspaceDarkV2.tsx @@ -2864,7 +2864,7 @@ export function AgentGenerationWorkspaceDarkV2({ ? `\n\n【工作流风格要求】\n${workflowContext.promptText}` : ""; const detailPromptWithWorkflow = `${detailPrompt}${workflowHint}`.trim(); - const detailCount = extractAgentDetailFrameCount(detailPromptWithWorkflow); + const detailCount = extractAgentDetailFrameCount(detailPrompt); const referenceImageNotes = detailGenerationVisibleSlotIndexes.map((slotIndex, visibleIndex) => { const config = AGENT_DETAIL_SLOT_CONFIGS[slotIndex]; const current = detailGenerationSlots[slotIndex]; diff --git a/components/canvas/CanvasChatPanel.tsx b/components/canvas/CanvasChatPanel.tsx index 0a8878907..7ec1fbe0e 100644 --- a/components/canvas/CanvasChatPanel.tsx +++ b/components/canvas/CanvasChatPanel.tsx @@ -1367,9 +1367,9 @@ function deriveSessionTitleFromMessages(messages: ChatMessage[]): string { function extractDetailFrameCount(text: string): number { const normalized = text.replace(/\s+/g, ""); const matched = normalized.match(/(\d{1,2})(?:张|屏|页)/); - if (!matched) return 14; + if (!matched) return 15; const value = Number(matched[1]); - if (!Number.isFinite(value)) return 14; + if (!Number.isFinite(value)) return 15; return Math.min(20, Math.max(5, Math.round(value))); } diff --git a/lib/agents/detail-generation-config.ts b/lib/agents/detail-generation-config.ts index 7bec73013..4b0ac6519 100644 --- a/lib/agents/detail-generation-config.ts +++ b/lib/agents/detail-generation-config.ts @@ -139,9 +139,9 @@ export function sanitizeAgentDetailBrief(input: unknown): AgentDetailBriefForm { export function extractAgentDetailFrameCount(text: string) { const normalized = String(text || "").replace(/\s+/g, ""); const matched = normalized.match(/(\d{1,2})(?:张|屏|页)/); - if (!matched) return 14; + if (!matched) return 15; const value = Number(matched[1]); - if (!Number.isFinite(value)) return 14; + if (!Number.isFinite(value)) return 15; return Math.min(20, Math.max(5, Math.round(value))); }