From 17567df76bd4d20c7c246591c476f334e016ea1d Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 6 Mar 2026 17:46:16 +0800 Subject: [PATCH] fix: enrich agent image analysis summary --- app/(chat)/api/chat/route.ts | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/app/(chat)/api/chat/route.ts b/app/(chat)/api/chat/route.ts index 45ca26ff5..6da675cb6 100644 --- a/app/(chat)/api/chat/route.ts +++ b/app/(chat)/api/chat/route.ts @@ -2711,7 +2711,7 @@ export async function POST(request: Request) { }); } - if (shouldRunAgentConversation && !smartAutoNeedsClarification) { + if (shouldRunAgentConversation) { const currentImageUrls = extractMessageImageUrls(message.parts as any[]); const summaryImageUrls = currentImageUrls.length > 0 ? currentImageUrls : smartAutoHistoryImages; @@ -2747,15 +2747,22 @@ export async function POST(request: Request) { } if (summary?.trim()) { - const baseMessage = - smartAutoFriendlyMessage || - buildAutoModeFallbackMessage({ - text: latestUserText, - hasImage: true, - fromHistory: currentImageUrls.length === 0 && summaryImageUrls.length > 0, - imageSummary: summary.trim(), - }); - smartAutoFriendlyMessage = ensureImageAnalysisSummarySection(baseMessage, summary.trim()); + const baseMessage = ensureStructuredAgentFriendlyMessage({ + message: smartAutoFriendlyMessage, + text: latestUserText, + hasImage: true, + fromHistory: currentImageUrls.length === 0 && summaryImageUrls.length > 0, + }); + smartAutoFriendlyMessage = ensureImageAnalysisSummarySection( + baseMessage || + buildAutoModeFallbackMessage({ + text: latestUserText, + hasImage: true, + fromHistory: currentImageUrls.length === 0 && summaryImageUrls.length > 0, + imageSummary: summary.trim(), + }), + summary.trim(), + ); console.log( "[Smart Auto Mode] ✅ Image analysis summary ready:", summary.trim().slice(0, 160),