mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-29 05:51:26 +08:00
* feat: combine to general reranker * chore * chore: set not support provider * chore: add i18n
15 lines
477 B
TypeScript
15 lines
477 B
TypeScript
import type { ExtractChunkData } from '@cherrystudio/embedjs-interfaces'
|
|
import { KnowledgeBaseParams } from '@types'
|
|
|
|
import GeneralReranker from './GeneralReranker'
|
|
|
|
export default class Reranker {
|
|
private sdk: GeneralReranker
|
|
constructor(base: KnowledgeBaseParams) {
|
|
this.sdk = new GeneralReranker(base)
|
|
}
|
|
public async rerank(query: string, searchResults: ExtractChunkData[]): Promise<ExtractChunkData[]> {
|
|
return this.sdk.rerank(query, searchResults)
|
|
}
|
|
}
|