@n8n/n8n-nodes-langchain
Version:

35 lines (29 loc) • 1.05 kB
text/typescript
/**
* Reranker Cohere Node - Version 1
* Use Cohere Reranker to reorder documents after retrieval from a vector store by relevance to the given query.
*/
export interface LcRerankerCohereV1Params {
/**
* The model that should be used to rerank the documents. <a href="https://docs.cohere.com/docs/models">Learn more</a>.
* @default rerank-v3.5
*/
modelName?: 'rerank-v3.5' | 'rerank-english-v3.0' | 'rerank-multilingual-v3.0' | Expression<string>;
/**
* The maximum number of documents to return after reranking
* @default 3
*/
topN?: number | Expression<number>;
}
export interface LcRerankerCohereV1Credentials {
cohereApi: CredentialReference;
}
interface LcRerankerCohereV1NodeBase {
type: '@n8n/n8n-nodes-langchain.rerankerCohere';
version: 1;
credentials?: LcRerankerCohereV1Credentials;
isTrigger: true;
}
export type LcRerankerCohereV1ParamsNode = LcRerankerCohereV1NodeBase & {
config: NodeConfig<LcRerankerCohereV1Params>;
};
export type LcRerankerCohereV1Node = LcRerankerCohereV1ParamsNode;