Get training statistics
get_statsRetrieve exercise-specific progression, personal records, or overall training volume trends to inform coaching decisions. Select the appropriate stat type and optional date or exercise filters to analyze performance data.
Instructions
Statistics for ONE exercise, or for training as a whole.
exercise_id is REQUIRED for kind='progression' and kind='prs' (they are per-exercise) and is ignored for kind='volume' (whole-training-volume over time). Calling progression/prs without it is an error, not a whole-library default — if the user did not name an exercise, pick its id from list_exercises first, or use kind='volume'.
'progression' → per-date top set, est-1RM (Epley), volume + PRs; 'prs' → personal records; 'volume' → total training volume over time with trend %. For coaching decisions (what to train, what weight) start from get_coaching_context instead — it bundles the fresh numbers with the user's context.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| date_from | No | ||
| exercise_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||