[RAG] Implement visual conflict and density metadata tags for enhanced context intelligence

This commit is contained in:
g1nation
2026-05-05 15:29:16 +09:00
parent f1b22c13b9
commit d333042e7c
15 changed files with 385 additions and 98 deletions
+6 -1
View File
@@ -116,7 +116,12 @@ export function assembleContext(chunks: RetrievalChunk[]): string {
for (const [source, groupChunks] of groups) {
const label = sourceLabels[source] || source;
const items = groupChunks
.map((c) => `- ${c.title}: ${c.content}`)
.map((c) => {
const metadata = c.metadata;
const conflictTag = metadata.conflictDetected ? ` [⚠️ CONFLICT: ${metadata.conflictSeverity}]` : '';
const densityTag = metadata.informationDensity !== undefined ? ` (Density: ${metadata.informationDensity.toFixed(2)})` : '';
return `- ${c.title}${conflictTag}${densityTag}: ${c.content}`;
})
.join('\n');
sections.push(`### ${label}\n${items}`);
}