record_usage
Record provider-observed usage idempotently and return updated thread totals for accurate token tracking.
Instructions
Idempotently record provider-observed usage and return updated thread totals.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | ||
| provider | Yes | ||
| thread_id | Yes | ||
| hydration_id | No | ||
| idempotency_key | Yes | ||
| reasoning_tokens | No | ||
| actual_input_tokens | No | ||
| cached_input_tokens | No | ||
| actual_output_tokens | No | ||
| verified_baseline_input_tokens | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| turns | Yes | ||
| thread_id | Yes | ||
| actual_input_tokens | No | ||
| cached_input_tokens | No | ||
| actual_output_tokens | No | ||
| local_compactor_tokens | No | ||
| actual_usage_completeness | Yes | ||
| projected_input_tokens_saved | Yes | ||
| estimated_baseline_input_tokens | Yes | ||
| estimated_hydrated_input_tokens | Yes | ||
| baseline_estimate_adjusted_reduction | No | ||
| verified_counterfactual_tokens_saved | No |