fix aggregating images issue

This commit is contained in:
Sha Zhou 2025-06-13 13:35:50 +08:00
parent ba9ce875fc
commit f48436229d

View File

@ -1093,10 +1093,12 @@ But unfortunately, you failed to solve the issue. You need to think out of the b
} else if (answerStep.isAggregated) { } else if (answerStep.isAggregated) {
answerStep.answer = candidateAnswers.join('\n\n'); // await reduceAnswers(candidateAnswers, context, SchemaGen); answerStep.answer = candidateAnswers.join('\n\n'); // await reduceAnswers(candidateAnswers, context, SchemaGen);
answerStep.mdAnswer = repairMarkdownFootnotesOuter(buildMdFromAnswer(answerStep)); answerStep.mdAnswer = repairMarkdownFootnotesOuter(buildMdFromAnswer(answerStep));
logDebug('[agent] all image references:', { count: answerStep.imageReferences?.length }); if (withImages && answerStep.imageReferences?.length) {
const dedupImages = dedupImagesWithEmbeddings(answerStep.imageReferences as ImageObject[], []); logDebug('[agent] all image references:', { count: answerStep.imageReferences?.length });
logDebug('[agent] deduped images:', { count: dedupImages.length }); const dedupImages = dedupImagesWithEmbeddings(answerStep.imageReferences as ImageObject[], []);
answerStep.imageReferences = answerStep.imageReferences?.filter(i => i?.url && dedupImages.some(d => d?.url === i.url)) || []; logDebug('[agent] deduped images:', { count: dedupImages.length });
answerStep.imageReferences = answerStep.imageReferences?.filter(i => i?.url && dedupImages.some(d => d?.url === i.url)) || [];
}
} }
// max return 300 urls // max return 300 urls