Method GetScoreAsync
- Namespace
- LMKit.Embeddings
- Assembly
- LM-Kit.NET.dll
GetScoreAsync(string, string, CancellationToken)
Computes a similarity score for a single document asynchronously.
public Task<float> GetScoreAsync(string query, string document, CancellationToken cancellationToken = default)
Parameters
querystringThe input text query. Must not be
null.documentstringThe document text to compare against the query. Must not be
null.cancellationTokenCancellationTokenA token to cancel the operation if needed.
Returns
- Task<float>
A task that represents the asynchronous operation. The task result contains a float similarity score.
Exceptions
- ArgumentNullException
Thrown if
queryisnull.
GetScoreAsync(string, IEnumerable<string>, CancellationToken)
Computes similarity scores for a collection of documents asynchronously.
public Task<float[]> GetScoreAsync(string query, IEnumerable<string> documents, CancellationToken cancellationToken = default)
Parameters
querystringThe input text query. Must not be
null.documentsIEnumerable<string>An enumerable of document texts. Must not be
nullor empty.cancellationTokenCancellationTokenA token to cancel the operation if needed.
Returns
- Task<float[]>
A task that represents the asynchronous operation. The task result contains an array of float scores.
Exceptions
- ArgumentNullException
Thrown if
queryisnullordocumentsisnullor empty.
GetScoreAsync(string, TextPartition, CancellationToken)
Computes a similarity score for a single text partition asynchronously.
public Task<float> GetScoreAsync(string query, TextPartition partition, CancellationToken cancellationToken = default)
Parameters
querystringThe input text query. Must not be
null.partitionTextPartitionThe text partition to compare against the query. Must not be
null.cancellationTokenCancellationTokenA token to cancel the operation if needed.
Returns
- Task<float>
A task that represents the asynchronous operation. The task result contains a float similarity score.
GetScoreAsync(string, IEnumerable<TextPartition>, CancellationToken)
Computes similarity scores for a collection of text partitions asynchronously.
public Task<float[]> GetScoreAsync(string query, IEnumerable<TextPartition> partitions, CancellationToken cancellationToken = default)
Parameters
querystringThe input text query. Must not be
null.partitionsIEnumerable<TextPartition>An enumerable of text partitions. Must not be
nullor empty.cancellationTokenCancellationTokenA token to cancel the operation if needed.
Returns
- Task<float[]>
A task that represents the asynchronous operation. The task result contains an array of float scores.
Exceptions
- ArgumentNullException
Thrown if
queryisnullorpartitionsisnullor empty.