Class
EmbeddingSimilarityHelper

Provides helper methods for calculating similarity scores between an already embedded question vector and a collection of fragment Embedding instances.

Definition

Namespace:Telerik.Documents.AI.RAG

Assembly:Telerik.Documents.AI.RAG.dll

Syntax:

cs-api-definition
public static class EmbeddingSimilarityHelper

Inheritance: objectEmbeddingSimilarityHelper

Methods

FindClosestWithScore(float[], IList<Embedding>)

Calculates cosine-similarity scores between a question embedding vector and fragment embeddings, returning the top results ordered descending by similarity.

Declaration

cs-api-definition
public static SimilarityScore<IFragment>[] FindClosestWithScore(float[] questionVector, IList<Embedding> embeddings)

Parameters

questionVector

float[]

The embedding vector of the question.

embeddings

IList<Embedding>

The fragment embeddings to compare against.

Returns

SimilarityScore<IFragment>[]

Array of SimilarityScore<T> where T is IFragment.