fix: enrich agent image analysis summary
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled

This commit is contained in:
Your Name 2026-03-06 17:46:16 +08:00
parent 12583cdd10
commit 17567df76b

View File

@ -2711,7 +2711,7 @@ export async function POST(request: Request) {
}); });
} }
if (shouldRunAgentConversation && !smartAutoNeedsClarification) { if (shouldRunAgentConversation) {
const currentImageUrls = extractMessageImageUrls(message.parts as any[]); const currentImageUrls = extractMessageImageUrls(message.parts as any[]);
const summaryImageUrls = const summaryImageUrls =
currentImageUrls.length > 0 ? currentImageUrls : smartAutoHistoryImages; currentImageUrls.length > 0 ? currentImageUrls : smartAutoHistoryImages;
@ -2747,15 +2747,22 @@ export async function POST(request: Request) {
} }
if (summary?.trim()) { if (summary?.trim()) {
const baseMessage = const baseMessage = ensureStructuredAgentFriendlyMessage({
smartAutoFriendlyMessage || message: smartAutoFriendlyMessage,
buildAutoModeFallbackMessage({ text: latestUserText,
text: latestUserText, hasImage: true,
hasImage: true, fromHistory: currentImageUrls.length === 0 && summaryImageUrls.length > 0,
fromHistory: currentImageUrls.length === 0 && summaryImageUrls.length > 0, });
imageSummary: summary.trim(), smartAutoFriendlyMessage = ensureImageAnalysisSummarySection(
}); baseMessage ||
smartAutoFriendlyMessage = ensureImageAnalysisSummarySection(baseMessage, summary.trim()); buildAutoModeFallbackMessage({
text: latestUserText,
hasImage: true,
fromHistory: currentImageUrls.length === 0 && summaryImageUrls.length > 0,
imageSummary: summary.trim(),
}),
summary.trim(),
);
console.log( console.log(
"[Smart Auto Mode] ✅ Image analysis summary ready:", "[Smart Auto Mode] ✅ Image analysis summary ready:",
summary.trim().slice(0, 160), summary.trim().slice(0, 160),