# RecordedUsage

> **Class** in `deepagents_code`

📖 [View in docs](https://reference.langchain.com/python/deepagents-code/_session_stats/RecordedUsage)

Usage returned after recording one streamed model message.

## Signature

```python
RecordedUsage(
    self,
    input_tokens: int,
    output_tokens: int,
    cost_usd: float | None,
    request_tokens: int,
    request_id: str | None = None,
    is_correction: bool = False,
)
```

## Constructors

```python
__init__(
    self,
    input_tokens: int,
    output_tokens: int,
    cost_usd: float | None,
    request_tokens: int,
    request_id: str | None = None,
    is_correction: bool = False,
) -> None
```

| Name | Type |
|------|------|
| `input_tokens` | `int` |
| `output_tokens` | `int` |
| `cost_usd` | `float \| None` |
| `request_tokens` | `int` |
| `request_id` | `str \| None` |
| `is_correction` | `bool` |


## Properties

- `input_tokens`
- `output_tokens`
- `cost_usd`
- `request_tokens`
- `request_id`
- `is_correction`

---

[View source on GitHub](https://github.com/langchain-ai/deepagents/blob/caaa7e7c12d214afa5cf0a1afed8eb6232aa6f7b/libs/code/deepagents_code/_session_stats.py#L135)