3 writes to EmbeddingGenerator
Microsoft.Extensions.VectorData.Abstractions (3)
ProviderServices\CollectionModelBuilder.cs (1)
431
vectorProperty.
EmbeddingGenerator
= embeddingGenerator;
RecordDefinition\VectorStoreVectorProperty.cs (1)
105
EmbeddingGenerator
= EmbeddingGenerator,
RecordDefinition\VectorStoreVectorProperty{TInput}.cs (1)
39
EmbeddingGenerator
= EmbeddingGenerator
10 references to EmbeddingGenerator
Microsoft.Extensions.VectorData.Abstractions (10)
ProviderServices\CollectionModelBuilder.cs (2)
552
if (vectorProperty.
EmbeddingGenerator
is null)
567
throw new InvalidOperationException(VectorDataStrings.IncompatibleEmbeddingGenerator(vectorProperty, vectorProperty.
EmbeddingGenerator
, supportedVectorTypes));
ProviderServices\VectorPropertyModel.cs (6)
65
/// Gets or sets the type representing the embedding stored in the database if <see cref="
EmbeddingGenerator
"/> is set.
105
/// Checks whether the <see cref="
EmbeddingGenerator
"/> configured on this property supports the given embedding type.
107
/// and <see cref="DataContent"/> as input types for <see cref="
EmbeddingGenerator
"/>.
154
=>
EmbeddingGenerator
switch
181
=>
EmbeddingGenerator
switch
192
VectorDataStrings.IncompatibleEmbeddingGeneratorWasConfiguredForInputType(value?.GetType() ?? typeof(object),
EmbeddingGenerator
!.GetType())),
ProviderServices\VectorPropertyModel{TInput}.cs (2)
38
=>
EmbeddingGenerator
switch
53
if (
EmbeddingGenerator
is IEmbeddingGenerator<TInput, TEmbedding> generator && value is TInput t)