7 writes to InputTokenCount
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
125InputTokenCount = completionsUsage.PromptTokens,
Microsoft.Extensions.AI.Ollama (2)
OllamaChatClient.cs (1)
172InputTokenCount = response.PromptEvalCount,
OllamaEmbeddingGenerator.cs (1)
120InputTokenCount = tokens,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
280InputTokenCount = tokenUsage.InputTokenCount,
OpenAIEmbeddingGenerator.cs (1)
121InputTokenCount = embeddings.Usage.InputTokenCount,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
48InputTokenCount = 10, 82InputTokenCount = 10,
17 references to InputTokenCount
Microsoft.Extensions.AI (3)
ChatCompletion\OpenTelemetryChatClient.cs (2)
360if (usage.InputTokenCount is int inputTokens) 407if (completion.Usage?.InputTokenCount is int inputTokens)
Embeddings\OpenTelemetryEmbeddingGenerator.cs (1)
161if (embeddings.Usage?.InputTokenCount is int i)
Microsoft.Extensions.AI.Abstractions (2)
UsageDetails.cs (2)
32if (InputTokenCount is int input) 34parts.Add($"{nameof(InputTokenCount)} = {input}");
Microsoft.Extensions.AI.Abstractions.Tests (1)
Contents\UsageContentTests.cs (1)
27Assert.Null(c.Details.InputTokenCount);
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
141Assert.Equal(8, response.Usage.InputTokenCount);
Microsoft.Extensions.AI.Integration.Tests (5)
ChatClientIntegrationTests.cs (4)
102Assert.True(response.Usage?.InputTokenCount > 1); 104Assert.Equal(response.Usage?.InputTokenCount + response.Usage?.OutputTokenCount, response.Usage?.TotalTokenCount); 123Assert.True(usage.Details.InputTokenCount > 1); 125Assert.Equal(usage.Details.InputTokenCount + usage.Details.OutputTokenCount, usage.Details.TotalTokenCount);
EmbeddingGeneratorIntegrationTests.cs (1)
50Assert.NotNull(embeddings.Usage.InputTokenCount);
Microsoft.Extensions.AI.Ollama.Tests (2)
OllamaChatClientTests.cs (2)
112Assert.Equal(11, response.Usage.InputTokenCount); 184Assert.Equal(11, usage.Details.InputTokenCount);
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIChatClientTests.cs (3)
183Assert.Equal(8, response.Usage.InputTokenCount); 259Assert.Equal(8, usage.Details.InputTokenCount); 581Assert.Equal(61, usage.Details.InputTokenCount);