1 type derived from EmbeddingGenerationDispatcher
Microsoft.Extensions.VectorData.Abstractions (1)
ProviderServices\EmbeddingGenerationDispatcher{TEmbedding}.cs (1)
20
public sealed class EmbeddingGenerationDispatcher<TEmbedding> :
EmbeddingGenerationDispatcher
12 references to EmbeddingGenerationDispatcher
Microsoft.Extensions.VectorData.Abstractions (12)
ProviderServices\CollectionModelBuilder.cs (7)
375
protected virtual IReadOnlyList<
EmbeddingGenerationDispatcher
> EmbeddingGenerationDispatchers { get; }
376
= [
EmbeddingGenerationDispatcher
.Create<Embedding<float>>()];
381
private (Type? EmbeddingType,
EmbeddingGenerationDispatcher
? Handler) ResolveEmbeddingType(
386
foreach (
var
supported in EmbeddingGenerationDispatchers)
402
private
EmbeddingGenerationDispatcher
? ResolveSearchOnlyEmbeddingHandler(VectorPropertyModel vectorProperty, IEmbeddingGenerator embeddingGenerator)
404
foreach (
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>
30
public 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)
89
public
EmbeddingGenerationDispatcher
? EmbeddingGenerationDispatcher { get; set; }