mergeCanonicalChunkSearchResult function
ChunkSearchResult
mergeCanonicalChunkSearchResult({
- required ChunkSearchResult fallback,
- ChunkSearchResult? canonical,
Implementation
@visibleForTesting
ChunkSearchResult mergeCanonicalChunkSearchResult({
required ChunkSearchResult fallback,
ChunkSearchResult? canonical,
}) {
if (canonical == null) {
return fallback;
}
return ChunkSearchResult(
chunkId: fallback.chunkId,
sourceId: fallback.sourceId,
chunkIndex: fallback.chunkIndex,
content: canonical.content,
chunkType: canonical.chunkType,
similarity: fallback.similarity,
metadata: canonical.metadata ?? fallback.metadata,
);
}