Skip to content

Usage

Tracks token usage and request counts for an agent run.

new Usage(input?): Usage
Parameter Type

input?

Partial<{ inputTokens: number; inputTokensDetails: Record<string, number>; outputTokens: number; outputTokensDetails: Record<string, number>; requests: number; totalTokens: number; }> & object

Usage

inputTokens: number;

The number of input tokens used across all requests.


inputTokensDetails: Record<string, number>[] = [];

Details about the input tokens used across all requests.


outputTokens: number;

The number of output tokens used across all requests.


outputTokensDetails: Record<string, number>[] = [];

Details about the output tokens used across all requests.


requests: number;

The number of requests made to the LLM API.


totalTokens: number;

The total number of tokens sent and received, across all requests.

add(newUsage): void
Parameter Type

newUsage

Usage

void