3 writes to EmbeddingGenerator
Microsoft.Extensions.VectorData.Abstractions (3)
ProviderServices\CollectionModelBuilder.cs (1)
431vectorProperty.EmbeddingGenerator = embeddingGenerator;
RecordDefinition\VectorStoreVectorProperty.cs (1)
105EmbeddingGenerator = EmbeddingGenerator,
RecordDefinition\VectorStoreVectorProperty{TInput}.cs (1)
39EmbeddingGenerator = EmbeddingGenerator
10 references to EmbeddingGenerator
Microsoft.Extensions.VectorData.Abstractions (10)
ProviderServices\CollectionModelBuilder.cs (2)
552if (vectorProperty.EmbeddingGenerator is null) 567throw 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 192VectorDataStrings.IncompatibleEmbeddingGeneratorWasConfiguredForInputType(value?.GetType() ?? typeof(object), EmbeddingGenerator!.GetType())),
ProviderServices\VectorPropertyModel{TInput}.cs (2)
38=> EmbeddingGenerator switch 53if (EmbeddingGenerator is IEmbeddingGenerator<TInput, TEmbedding> generator && value is TInput t)