Nessuna modifica apportata
```
This commit is contained in:
andrea.terzani
2025-03-25 12:27:50 +01:00
parent 06b3491f09
commit b08adcbbb9

View File

@@ -164,24 +164,21 @@ public class AdvancedQueryRagSolver extends StepSolver {
}
logger.info("Number of not unique VDB retrieved documents: " + docs.size());
//Remove duplicates from docs using document id
docs = docs.stream().collect(Collectors.toMap(Document::getId, d -> d, (d1, d2) -> d1)).values().stream().collect(Collectors.toList());
logger.info("Number of VDB retrieved documents: " + docs.size());
List<String> result = new ArrayList<String>();
for (Document doc : docs) {
result.add(doc.getText());
}
List<String> source_doc = new ArrayList<String>();
String resultString = "";
ArrayList<String> source_doc = new ArrayList<String>();
for (Document doc : docs) {
for(Document doc : docs){
resultString += "Document Source: " + doc.getMetadata().get("KsFileSource") + "\n";
resultString += "--------------------------------------------------------------\n";
resultString += doc.getText() + "\n";
source_doc.add((String)doc.getMetadata().get("KsFileSource"));
}
String resultString = String.join("\n", result);
this.scenarioExecution.getExecSharedMap().put("tech_rag_source_documents", source_doc);
this.scenarioExecution.getExecSharedMap().put("tech_rag_query", queries);
this.scenarioExecution.getExecSharedMap().put(this.outputField, resultString);