mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-11 12:07:42 +00:00
[improvement][chat]Introduce parameter to control # of semantic fields should be sent to the LLM.
This commit is contained in:
@@ -28,12 +28,13 @@ public class AllFieldMapper extends BaseMapper {
|
|||||||
schemaElements.addAll(entry.getValue().getDimensions());
|
schemaElements.addAll(entry.getValue().getDimensions());
|
||||||
schemaElements.addAll(entry.getValue().getMetrics());
|
schemaElements.addAll(entry.getValue().getMetrics());
|
||||||
|
|
||||||
|
List<SchemaElementMatch> allMatches = Lists.newArrayList();
|
||||||
for (SchemaElement schemaElement : schemaElements) {
|
for (SchemaElement schemaElement : schemaElements) {
|
||||||
chatQueryContext.getMapInfo().getMatchedElements(entry.getKey())
|
allMatches.add(SchemaElementMatch.builder().word(schemaElement.getName())
|
||||||
.add(SchemaElementMatch.builder().word(schemaElement.getName())
|
.element(schemaElement).detectWord(schemaElement.getName())
|
||||||
.element(schemaElement).detectWord(schemaElement.getName())
|
.similarity(0.1).build());
|
||||||
.similarity(1.0).build());
|
|
||||||
}
|
}
|
||||||
|
chatQueryContext.getMapInfo().setMatchedElements(entry.getKey(), allMatches);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user