Implemented interface members:
50 references to Count
Microsoft.Extensions.AI (9)
Embeddings\CachingEmbeddingGenerator.cs (5)
52
if (generated.
Count
!= 1)
54
Throw.InvalidOperationException($"Expected exactly one embedding to be generated, but received {generated.
Count
}.");
86
(uncached ??= []).Add((results.
Count
, cacheKey, input));
98
for (int i = 0; i < uncachedResults.
Count
; i++)
104
for (int i = 0; i < uncachedResults.
Count
; i++)
Embeddings\LoggingEmbeddingGenerator.cs (1)
74
LogCompleted(embeddings.
Count
);
ToolReduction\EmbeddingToolReductionStrategy.cs (3)
297
if (uncachedEmbeddings.
Count
!= cacheMissToolEmbeddingTexts.Count)
299
throw new InvalidOperationException($"Expected {cacheMissToolEmbeddingTexts.Count} embeddings, got {uncachedEmbeddings.
Count
}.");
302
for (var i = 0; i < uncachedEmbeddings.
Count
; i++)
Microsoft.Extensions.AI.Abstractions (5)
Embeddings\EmbeddingGeneratorExtensions.cs (5)
147
if (embeddings.
Count
!= 1)
149
Throw.InvalidOperationException($"Expected the number of embeddings ({embeddings.
Count
}) to match the number of inputs (1).");
194
if (embeddings.
Count
!= inputsCount)
196
Throw.InvalidOperationException($"Expected the number of embeddings ({embeddings.
Count
}) to match the number of inputs ({inputsCount}).");
199
var results = new (TInput, TEmbedding)[embeddings.
Count
];
Microsoft.Extensions.AI.Abstractions.Tests (19)
Embeddings\GeneratedEmbeddingsTests.cs (19)
40
Assert.Equal(0, instance.
Count
);
67
Assert.Equal(2, generatedEmbeddings.
Count
);
88
Assert.Equal(3, generatedEmbeddings.
Count
);
120
Assert.Equal(1, embeddings.
Count
);
134
Assert.Equal(2, embeddings.
Count
);
148
Assert.Equal(2, embeddings.
Count
);
151
Assert.Equal(0, embeddings.
Count
);
164
Assert.Equal(2, embeddings.
Count
);
167
Assert.Equal(1, embeddings.
Count
);
171
Assert.Equal(1, embeddings.
Count
);
175
Assert.Equal(0, embeddings.
Count
);
187
Assert.Equal(2, embeddings.
Count
);
190
Assert.Equal(1, embeddings.
Count
);
194
Assert.Equal(0, embeddings.
Count
);
206
Assert.Equal(2, embeddings.
Count
);
210
Assert.Equal(3, embeddings.
Count
);
224
Assert.Equal(2, embeddings.
Count
);
228
Assert.Equal(2, embeddings.
Count
);
242
Assert.Equal(2, embeddings.
Count
);
Microsoft.Extensions.AI.Integration.Tests (13)
EmbeddingGeneratorIntegrationTests.cs (13)
71
Assert.Equal(3, embeddings.
Count
);
147
Assert.Equal(4, embeddings.
Count
);
149
long[,] distances = new long[embeddings.
Count
, embeddings.
Count
];
150
for (int i = 0; i < embeddings.
Count
; i++)
152
for (int j = 0; j < embeddings.
Count
; j++)
165
for (int i = 0; i < embeddings.
Count
; i++)
191
Assert.Equal(4, embeddings.
Count
);
193
var distances = new Half[embeddings.
Count
, embeddings.
Count
];
194
for (int i = 0; i < embeddings.
Count
; i++)
196
for (int j = 0; j < embeddings.
Count
; j++)
202
for (int i = 0; i < embeddings.
Count
; i++)
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIEmbeddingGeneratorTests.cs (2)
135
Assert.Equal(2, response.
Count
);
204
Assert.Equal(2, response.
Count
);
Microsoft.Extensions.AI.Tests (1)
Embeddings\DistributedCachingEmbeddingGeneratorTest.cs (1)
113
Assert.Equal(4, results.
Count
);
Microsoft.Extensions.DataIngestion (1)
Chunkers\SemanticSimilarityChunker.cs (1)
81
if (embeddings.
Count
!= elementDistances.Count)