Implemented interface members:
1 write to
Microsoft.Extensions.AI (1)
Embeddings\CachingEmbeddingGenerator.cs (1)
106results[uncached[i].Index] = uncachedResults[i];
12 references to
Microsoft.Extensions.AI (3)
Embeddings\CachingEmbeddingGenerator.cs (2)
100await WriteCacheAsync(uncached[i].CacheKey, uncachedResults[i], cancellationToken); 106results[uncached[i].Index] = uncachedResults[i];
ToolReduction\EmbeddingToolReductionStrategy.cs (1)
305var toolEmbedding = uncachedEmbeddings[i];
Microsoft.Extensions.AI.Abstractions (1)
Embeddings\EmbeddingGeneratorExtensions.cs (1)
202results[i] = (inputs[i], embeddings[i]);
Microsoft.Extensions.AI.Integration.Tests (4)
EmbeddingGeneratorIntegrationTests.cs (4)
154distances[i, j] = TensorPrimitives.HammingBitDistance<byte>(ToArray(embeddings[i].Vector), ToArray(embeddings[j].Vector)); 198distances[i, j] = TensorPrimitives.CosineSimilarity(embeddings[i].Vector.Span, embeddings[j].Vector.Span);
Microsoft.Extensions.AI.Tests (2)
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (2)
123AssertEmbeddingsEqual(expected[i], results[i]); 130AssertEmbeddingsEqual(expected[i], results[i]);
Microsoft.Extensions.DataIngestion (2)
Chunkers\SemanticSimilarityChunker.cs (2)
88float distance = 1 - TensorPrimitives.CosineSimilarity(embeddings[i].Vector.Span, embeddings[i + 1].Vector.Span);