Table of Contents

Class TokenUsage

Namespace
OpenAI
Assembly
OpenAI-DotNet.dll
public sealed class TokenUsage
Inheritance
TokenUsage
Inherited Members

Properties

InputTokenDetails

[JsonInclude]
[JsonPropertyName("input_token_details")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public TokenUsageDetails InputTokenDetails { get; }

Property Value

TokenUsageDetails

InputTokens

[JsonInclude]
[JsonPropertyName("input_tokens")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public int? InputTokens { get; }

Property Value

int?

OutputTokenDetails

[JsonInclude]
[JsonPropertyName("output_token_details")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public TokenUsageDetails OutputTokenDetails { get; }

Property Value

TokenUsageDetails

OutputTokens

[JsonInclude]
[JsonPropertyName("output_tokens")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public int? OutputTokens { get; }

Property Value

int?

TotalTokens

The total number of tokens in the Response including input and output text and audio tokens.

[JsonInclude]
[JsonPropertyName("total_tokens")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public int? TotalTokens { get; }

Property Value

int?

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.