Share via


RunStepCompletionUsage Class

  • java.lang.Object
    • com.azure.ai.agents.persistent.models.RunStepCompletionUsage

Implements

public final class RunStepCompletionUsage
implements JsonSerializable<RunStepCompletionUsage>

Usage statistics related to the run step.

Method Summary

Modifier and Type Method and Description
static RunStepCompletionUsage fromJson(JsonReader jsonReader)

Reads an instance of RunStepCompletionUsage from the JsonReader.

long getCompletionTokens()

Get the completionTokens property: Number of completion tokens used over the course of the run step.

long getPromptTokens()

Get the promptTokens property: Number of prompt tokens used over the course of the run step.

long getTotalTokens()

Get the totalTokens property: Total number of tokens used (prompt + completion).

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Method Details

fromJson

public static RunStepCompletionUsage fromJson(JsonReader jsonReader)

Reads an instance of RunStepCompletionUsage from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of RunStepCompletionUsage if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

getCompletionTokens

public long getCompletionTokens()

Get the completionTokens property: Number of completion tokens used over the course of the run step.

Returns:

the completionTokens value.

getPromptTokens

public long getPromptTokens()

Get the promptTokens property: Number of prompt tokens used over the course of the run step.

Returns:

the promptTokens value.

getTotalTokens

public long getTotalTokens()

Get the totalTokens property: Total number of tokens used (prompt + completion).

Returns:

the totalTokens value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to