2 types derived from Embedding
Microsoft.Extensions.AI.Abstractions (2)
Embeddings\BinaryEmbedding.cs (1)
15public sealed class BinaryEmbedding : Embedding
Embeddings\Embedding{T}.cs (1)
12public sealed class Embedding<T> : Embedding
50 references to Embedding
Microsoft.Extensions.AI (16)
Embeddings\AnonymousDelegatingEmbeddingGenerator.cs (1)
16where TEmbedding : Embedding
Embeddings\CachingEmbeddingGenerator.cs (1)
18where TEmbedding : Embedding
Embeddings\ConfigureOptionsEmbeddingGenerator.cs (1)
16where TEmbedding : Embedding
Embeddings\ConfigureOptionsEmbeddingGeneratorBuilderExtensions.cs (1)
34where TEmbedding : Embedding
Embeddings\DistributedCachingEmbeddingGenerator.cs (1)
28where TEmbedding : Embedding
Embeddings\DistributedCachingEmbeddingGeneratorBuilderExtensions.cs (1)
33where TEmbedding : Embedding
Embeddings\EmbeddingGeneratorBuilder.cs (1)
16where TEmbedding : Embedding
Embeddings\EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions.cs (1)
28where TEmbedding : Embedding
Embeddings\EmbeddingGeneratorBuilderServiceCollectionExtensions.cs (4)
27where TEmbedding : Embedding 49where TEmbedding : Embedding 77where TEmbedding : Embedding 101where TEmbedding : Embedding
Embeddings\LoggingEmbeddingGenerator.cs (1)
30where TEmbedding : Embedding
Embeddings\LoggingEmbeddingGeneratorBuilderExtensions.cs (1)
38where TEmbedding : Embedding
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
27where TEmbedding : Embedding
Embeddings\OpenTelemetryEmbeddingGeneratorBuilderExtensions.cs (1)
33where TEmbedding : Embedding =>
Microsoft.Extensions.AI.Abstractions (7)
Embeddings\DelegatingEmbeddingGenerator.cs (1)
22where TEmbedding : Embedding
Embeddings\Embedding.cs (1)
24/// <summary>Initializes a new instance of the <see cref="Embedding"/> class.</summary>
Embeddings\EmbeddingGeneratorExtensions.cs (2)
135where TEmbedding : Embedding 180where TEmbedding : Embedding
Embeddings\GeneratedEmbeddings.cs (1)
15where TEmbedding : Embedding
Embeddings\IEmbeddingGenerator{TInput,TEmbedding}.cs (1)
29where TEmbedding : Embedding
Utilities\AIJsonUtilities.Defaults.cs (1)
115[JsonSerializable(typeof(Embedding))]
Microsoft.Extensions.AI.Abstractions.Tests (4)
Embeddings\EmbeddingTests.cs (2)
121Embedding? result = JsonSerializer.Deserialize<Embedding>(Json, AIJsonUtilities.DefaultOptions);
TestEmbeddingGenerator.cs (1)
15where TEmbedding : Embedding
TestJsonSerializerContext.cs (1)
34[JsonSerializable(typeof(Embedding))] // Used in EmbeddingTests
Microsoft.Extensions.AI.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestEmbeddingGenerator.cs (1)
15where TEmbedding : Embedding
Microsoft.Extensions.DataIngestion.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestEmbeddingGenerator.cs (1)
15where TEmbedding : Embedding
Microsoft.Extensions.VectorData.Abstractions (20)
IKeywordHybridSearchable.cs (1)
51/// If you're using <see cref="IEmbeddingGenerator"/> directly in your code, that type returns an <see cref="Embedding"/> (for example, <c>Embedding{float}</c>),
IVectorSearchable.cs (1)
50/// If you're using <see cref="IEmbeddingGenerator"/> directly in your code, that type returns an <see cref="Embedding"/> (for example, <c>Embedding{float}</c>),
ProviderServices\EmbeddingGenerationDispatcher.cs (5)
20/// for a specific <see cref="Embedding"/> subtype. 31where TEmbedding : Embedding 35/// Gets the <see cref="Embedding"/> type that this instance supports. 49public abstract Task<IReadOnlyList<Embedding>> GenerateEmbeddingsAsync(VectorPropertyModel vectorProperty, IEnumerable<object?> values, CancellationToken cancellationToken); 55public abstract Task<Embedding> GenerateEmbeddingAsync(VectorPropertyModel vectorProperty, object? value, CancellationToken cancellationToken);
ProviderServices\EmbeddingGenerationDispatcher{TEmbedding}.cs (3)
21where TEmbedding : Embedding 35public override Task<IReadOnlyList<Embedding>> GenerateEmbeddingsAsync(VectorPropertyModel vectorProperty, IEnumerable<object?> values, CancellationToken cancellationToken) 39public override Task<Embedding> GenerateEmbeddingAsync(VectorPropertyModel vectorProperty, object? value, CancellationToken cancellationToken)
ProviderServices\VectorPropertyModel.cs (8)
100where TEmbedding : Embedding 112where TEmbedding : Embedding 134public Task<IReadOnlyList<Embedding>> GenerateEmbeddingsAsync(IEnumerable<object?> values, CancellationToken cancellationToken) 144public Task<Embedding> GenerateEmbeddingAsync(object? value, CancellationToken cancellationToken) 152internal virtual async Task<IReadOnlyList<Embedding>> GenerateEmbeddingsCoreAsync<TEmbedding>(IEnumerable<object?> values, CancellationToken cancellationToken) 153where TEmbedding : Embedding 179internal virtual async Task<Embedding> GenerateEmbeddingCoreAsync<TEmbedding>(object? value, CancellationToken cancellationToken) 180where TEmbedding : Embedding
ProviderServices\VectorPropertyModel{TInput}.cs (2)
37internal override async Task<IReadOnlyList<Embedding>> GenerateEmbeddingsCoreAsync<TEmbedding>(IEnumerable<object?> values, CancellationToken cancellationToken) 51internal override async Task<Embedding> GenerateEmbeddingCoreAsync<TEmbedding>(object? value, CancellationToken cancellationToken)
Microsoft.Extensions.VectorData.Abstractions.Tests (1)
CollectionModelBuilderTests.cs (1)
569where TEmbedding : Embedding