1 type derived from EmbeddingGenerationDispatcher
Microsoft.Extensions.VectorData.Abstractions (1)
ProviderServices\EmbeddingGenerationDispatcher{TEmbedding}.cs (1)
20public sealed class EmbeddingGenerationDispatcher<TEmbedding> : EmbeddingGenerationDispatcher
12 references to EmbeddingGenerationDispatcher
Microsoft.Extensions.VectorData.Abstractions (12)
ProviderServices\CollectionModelBuilder.cs (7)
375protected virtual IReadOnlyList<EmbeddingGenerationDispatcher> EmbeddingGenerationDispatchers { get; } 376= [EmbeddingGenerationDispatcher.Create<Embedding<float>>()]; 381private (Type? EmbeddingType, EmbeddingGenerationDispatcher? Handler) ResolveEmbeddingType( 386foreach (var supported in EmbeddingGenerationDispatchers) 402private EmbeddingGenerationDispatcher? ResolveSearchOnlyEmbeddingHandler(VectorPropertyModel vectorProperty, IEmbeddingGenerator embeddingGenerator) 404foreach (var supported in EmbeddingGenerationDispatchers) 417/// and assigns the appropriate <see cref="EmbeddingGenerationDispatcher"/>.
ProviderServices\EmbeddingGenerationDispatcher.cs (3)
26/// Creates a new <see cref="EmbeddingGenerationDispatcher"/> for the given <typeparamref name="TEmbedding"/> type. 29/// <returns>A new <see cref="EmbeddingGenerationDispatcher"/> instance.</returns> 30public static EmbeddingGenerationDispatcher Create<TEmbedding>()
ProviderServices\EmbeddingGenerationDispatcher{TEmbedding}.cs (1)
15/// A <see cref="EmbeddingGenerationDispatcher"/> implementation for a specific <typeparamref name="TEmbedding"/> type.
ProviderServices\VectorPropertyModel.cs (1)
89public EmbeddingGenerationDispatcher? EmbeddingGenerationDispatcher { get; set; }