# SpecTokenUsage

# Interface: SpecTokenUsage

Defined in: [packages/ai/src/utilities/ag-ui-usage.ts:4](https://github.com/TanStack/ai/blob/main/packages/ai/src/utilities/ag-ui-usage.ts#L4)

AG-UI spec `usage[]` item (provider/model labels + token counts only).

## Properties

### cachedInputTokens?

```ts
optional cachedInputTokens?: number;
```

Defined in: [packages/ai/src/utilities/ag-ui-usage.ts:11](https://github.com/TanStack/ai/blob/main/packages/ai/src/utilities/ag-ui-usage.ts#L11)

***

### inputTokens?

```ts
optional inputTokens?: number;
```

Defined in: [packages/ai/src/utilities/ag-ui-usage.ts:7](https://github.com/TanStack/ai/blob/main/packages/ai/src/utilities/ag-ui-usage.ts#L7)

***

### model?

```ts
optional model?: string;
```

Defined in: [packages/ai/src/utilities/ag-ui-usage.ts:6](https://github.com/TanStack/ai/blob/main/packages/ai/src/utilities/ag-ui-usage.ts#L6)

***

### outputTokens?

```ts
optional outputTokens?: number;
```

Defined in: [packages/ai/src/utilities/ag-ui-usage.ts:8](https://github.com/TanStack/ai/blob/main/packages/ai/src/utilities/ag-ui-usage.ts#L8)

***

### provider?

```ts
optional provider?: string;
```

Defined in: [packages/ai/src/utilities/ag-ui-usage.ts:5](https://github.com/TanStack/ai/blob/main/packages/ai/src/utilities/ag-ui-usage.ts#L5)

***

### reasoningTokens?

```ts
optional reasoningTokens?: number;
```

Defined in: [packages/ai/src/utilities/ag-ui-usage.ts:10](https://github.com/TanStack/ai/blob/main/packages/ai/src/utilities/ag-ui-usage.ts#L10)

***

### totalTokens?

```ts
optional totalTokens?: number;
```

Defined in: [packages/ai/src/utilities/ag-ui-usage.ts:9](https://github.com/TanStack/ai/blob/main/packages/ai/src/utilities/ag-ui-usage.ts#L9)
