4 writes to EmbeddingType
Microsoft.Extensions.VectorData.Abstractions.Tests (4)
CollectionModelBuilderTests.cs (4)
49EmbeddingType = typeof(Embedding<Half>) 98EmbeddingType = typeof(Embedding<Half>) 262EmbeddingType = typeof(Embedding<byte>) // The provider supports float/Half only, not byte 286EmbeddingType = typeof(Embedding<Half>) // The generator (instantiated above) supports only Embedding<float>
5 references to EmbeddingType
Microsoft.Extensions.VectorData.Abstractions (5)
ProviderServices\CollectionModelBuilder.cs (2)
312(definitionProperty as VectorStoreVectorProperty)?.EmbeddingType); 559var userRequestedEmbeddingType = definition?.Properties.OfType<VectorStoreVectorProperty>().SingleOrDefault(p => p.Name == vectorProperty.ModelName)?.EmbeddingType;
ProviderServices\VectorDataStrings.cs (2)
35=> $"Property '{vectorProperty.ModelName}' has {nameof(VectorStoreVectorProperty.EmbeddingType)} configured to '{TypeName(embeddingType)}', but the property already has natively supported '{TypeName(vectorProperty.Type)}'. {nameof(VectorStoreVectorProperty.EmbeddingType)} only needs to be specified for properties that require embedding generation.";
RecordDefinition\VectorStoreVectorProperty.cs (1)
106EmbeddingType = EmbeddingType!