OperationUsage
Namespace: Vercel.AI.Operations
public sealed class OperationUsageToken counts for an image or evaluation call.
Inheritance: object
Constructors
Section titled “Constructors”OperationUsage(int?, int?, int?, double?)
Section titled “OperationUsage(int?, int?, int?, double?)”public OperationUsage(int? inputTokens = null, int? outputTokens = null, int? totalTokens = null, double? tokens = null)Creates usage. Unset counts stay null.
Parameters
| Name | Type | Description |
|---|---|---|
inputTokens |
int? | |
outputTokens |
int? | |
totalTokens |
int? | |
tokens |
double? |
Properties
Section titled “Properties”InputTokens
Section titled “InputTokens”public int? InputTokens { get; }Prompt tokens.
Value: int?
OutputTokens
Section titled “OutputTokens”public int? OutputTokens { get; }Generated tokens.
Value: int?
Tokens
Section titled “Tokens”public double? Tokens { get; }Embedding token count. NaN when the provider omitted usage.
Value: double?
TotalTokens
Section titled “TotalTokens”public int? TotalTokens { get; }Input plus output, when both are known.
Value: int?
Methods
Section titled “Methods”AddImage(OperationUsage, OperationUsage)
Section titled “AddImage(OperationUsage, OperationUsage)”public static OperationUsage AddImage(OperationUsage left, OperationUsage right)Adds two image usage values. A missing count stays missing until one side reports it.
Parameters
| Name | Type | Description |
|---|---|---|
left |
OperationUsage | |
right |
OperationUsage |
Returns: OperationUsage
Apache-2.0 · Copyright 2023 Vercel, Inc. · unofficial community port, not an official Vercel product