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 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),