7 writes to TotalTokenCount
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
127TotalTokenCount = completionsUsage.TotalTokens,
Microsoft.Extensions.AI.Ollama (2)
OllamaChatClient.cs (1)
174TotalTokenCount = response.PromptEvalCount.GetValueOrDefault() + response.EvalCount.GetValueOrDefault(),
OllamaEmbeddingGenerator.cs (1)
121TotalTokenCount = tokens,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
282TotalTokenCount = tokenUsage.TotalTokenCount,
OpenAIEmbeddingGenerator.cs (1)
122TotalTokenCount = embeddings.Usage.TotalTokenCount
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
50TotalTokenCount = 42, 84TotalTokenCount = 42,
12 references to TotalTokenCount
Microsoft.Extensions.AI.Abstractions (2)
UsageDetails.cs (2)
42if (TotalTokenCount is int total) 44parts.Add($"{nameof(TotalTokenCount)} = {total}");
Microsoft.Extensions.AI.Abstractions.Tests (1)
Contents\UsageContentTests.cs (1)
29Assert.Null(c.Details.TotalTokenCount);
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
143Assert.Equal(17, response.Usage.TotalTokenCount);
Microsoft.Extensions.AI.Integration.Tests (3)
ChatClientIntegrationTests.cs (2)
104Assert.Equal(response.Usage?.InputTokenCount + response.Usage?.OutputTokenCount, response.Usage?.TotalTokenCount); 125Assert.Equal(usage.Details.InputTokenCount + usage.Details.OutputTokenCount, usage.Details.TotalTokenCount);
EmbeddingGeneratorIntegrationTests.cs (1)
51Assert.NotNull(embeddings.Usage.TotalTokenCount);
Microsoft.Extensions.AI.Ollama.Tests (2)
OllamaChatClientTests.cs (2)
114Assert.Equal(21, response.Usage.TotalTokenCount); 186Assert.Equal(31, usage.Details.TotalTokenCount);
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIChatClientTests.cs (3)
185Assert.Equal(17, response.Usage.TotalTokenCount); 261Assert.Equal(17, usage.Details.TotalTokenCount); 583Assert.Equal(77, usage.Details.TotalTokenCount);