DefaultRerankingService
Wisej.AI.Services.DefaultRerankingService
Last updated
Wisej.AI.Services.DefaultRerankingService
Last updated
Namespace: Wisej.AI.Services
Assembly: Wisej.AI (3.5.0.0)
Provides a default implementation of the for reranking documents using a specified endpoint to an AI provider. It uses LLM models to rerank and optionally optimize the submitted inputs.
Initializes a new instance of the class.
endpoint
: Gets or sets the default endpoint used for reranking documents. (Default: Wisej.AI.Endpoints.OpenAIEndpoint
)
: Gets or sets the prompt used to perform the reranking task.
Asynchronously reranks the provided chunks based on the specified query.
query
The query used to rerank the chunks.
chunks
The array of text inputs to be reranked.
Represents a service for reranking documents based on a given query.
The endpoint to be used by the service. If not provided, a default is used.
: Gets or sets the maximum number of documents to return in the reranked response. If set to 0 it will return all the documents in the input. (Default: 10
)
Returns: . A task that represents the asynchronous operation. The task result contains an array of reranked text inputs.