@azure/cosmos
Version:
Microsoft Azure Cosmos DB Service Node.js SDK for NOSQL API
33 lines • 1.28 kB
TypeScript
import type { CosmosDiagnostics } from "../CosmosDiagnostics.js";
/**
* Represents the score assigned to a document after a semantic reranking operation.
*
* @beta
*/
export interface RerankScore {
/** The document content that was reranked. Empty string if `return_documents` is false. */
document: string;
/** The relevance score assigned to the document after reranking. */
score: number;
/** The original index of the document in the input list before reranking. */
index: number;
}
/**
* Represents the result of a semantic reranking operation, including rerank scores,
* latency, token usage, and HTTP response headers.
*
* @beta
*/
export interface SemanticRerankResult {
/** The list of rerank scores for the documents. */
rerankScores: RerankScore[];
/** Latency information for the rerank operation. */
latency: Record<string, unknown> | undefined;
/** Token usage information for the rerank operation. */
tokenUsage: Record<string, unknown> | undefined;
/** HTTP response headers from the inference service. */
headers: Record<string, string>;
/** Diagnostic information for the semantic rerank operation. */
diagnostics: CosmosDiagnostics;
}
//# sourceMappingURL=SemanticRerankResult.d.ts.map