Table of Contents

Interface IRetrievalEmbeddingProvider

Namespace
Mythosia.AI.Rag
Assembly
Mythosia.AI.Rag.Abstractions.dll
public interface IRetrievalEmbeddingProvider : IEmbeddingProvider
Inherited Members

Methods

GetDocumentEmbeddingsAsync(EmbeddingDocument, CancellationToken)

Task<IReadOnlyList<float[]>> GetDocumentEmbeddingsAsync(EmbeddingDocument document, CancellationToken cancellationToken = default)

Parameters

document EmbeddingDocument
cancellationToken CancellationToken

Returns

Task<IReadOnlyList<float[]>>

GetQueryEmbeddingAsync(string, CancellationToken)

Task<float[]> GetQueryEmbeddingAsync(string query, CancellationToken cancellationToken = default)

Parameters

query string
cancellationToken CancellationToken

Returns

Task<float[]>