llamaindex
Version:
<p align="center"> <img height="100" width="100" alt="LlamaIndex logo" src="https://ts.llamaindex.ai/square.svg" /> </p> <h1 align="center">LlamaIndex.TS</h1> <h3 align="center"> Data framework for your LLM application. </h3>
22 lines (21 loc) • 611 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "SimilarityPostprocessor", {
enumerable: true,
get: function() {
return SimilarityPostprocessor;
}
});
class SimilarityPostprocessor {
similarityCutoff;
constructor(options){
this.similarityCutoff = options?.similarityCutoff;
}
async postprocessNodes(nodes) {
if (this.similarityCutoff === undefined) return nodes;
const cutoff = this.similarityCutoff || 0;
return nodes.filter((node)=>node.score && node.score >= cutoff);
}
}