3 writes to EmbeddingType
Microsoft.Extensions.VectorData.Abstractions (3)
ProviderServices\CollectionModelBuilder.cs (2)
440
vectorProperty.
EmbeddingType
= vectorProperty.Type;
456
vectorProperty.
EmbeddingType
= embeddingType;
RecordDefinition\VectorStoreVectorProperty.cs (1)
106
EmbeddingType
= EmbeddingType!
8 references to EmbeddingType
Microsoft.Extensions.VectorData.Abstractions (8)
ProviderServices\CollectionModel.cs (1)
77
EmbeddingGenerationRequired = vectorProperties.Any(p => p.
EmbeddingType
!= p.Type);
ProviderServices\CollectionModelBuilder.cs (3)
545
if (vectorProperty.
EmbeddingType
is null)
570
if (!IsVectorPropertyTypeValid(vectorProperty.
EmbeddingType
, out string? supportedVectorTypes2))
573
throw new InvalidOperationException($"Property '{vectorProperty.ModelName}' has unsupported embedding type '{vectorProperty.
EmbeddingType
.Name}'. Vector properties must be one of the supported types: {supportedVectorTypes2}.");
ProviderServices\VectorDataStrings.cs (1)
29
=> $"An embedding generator was configured on property '{vectorProperty.ModelName}', but output embedding type '{vectorProperty.
EmbeddingType
.Name}' isn't supported by the provider.";
ProviderServices\VectorPropertyModel.cs (2)
156
IEmbeddingGenerator<string, TEmbedding> generator when
EmbeddingType
== typeof(TEmbedding)
163
IEmbeddingGenerator<DataContent, TEmbedding> generator when
EmbeddingType
== typeof(TEmbedding)
ProviderServices\VectorPropertyModel{TInput}.cs (1)
40
IEmbeddingGenerator<TInput, TEmbedding> generator when
EmbeddingType
== typeof(TEmbedding) => await generator.GenerateAsync(