[RAG] Implement visual conflict and density metadata tags for enhanced context intelligence
This commit is contained in:
@@ -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}`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user