get_training_load
Analyze acute and chronic training load, acute:chronic ratio, monotony, strain, and CTL/ATL/form from Intervals.icu data, with per-sport and weekly breakdowns.
Instructions
Use for acute and chronic training load in detail: acute (default 7 d) and chronic (28 d) Intervals.icu load, acute:chronic ratio (coupled daily means), Foster monotony and strain, deload-like weeks, per sport family with the primary sport, ISO weeks, and CTL/ATL/form/ramp at the end date (read-only).
Rest days count as 0; sessions without a load are counted, not added. Device loads (custom fields such as a Garmin training load) are listed apart on their own scale, never added. With the default end date and nothing recorded today yet, the windows end yesterday. Reference ranges (ACWR 0.8-1.3, monotony > 2.0) are shown with sources as context; small samples are flagged; no verdict. Overview: get_coach_context; planned load: get_load_projection. Method: intervals://methods/load (get_guide).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| weeks | No | ISO weeks in the weekly table, 1-26 | |
| end_date | No | Last day YYYY-MM-DD; default today; not in the future | |
| acute_days | No | Acute window in days, 3-28 | |
| athlete_id | No | Default: the configured athlete | |
| chronic_days | No | Chronic window in days, 14-120, longer than acute_days | |
| detail_level | No | compact = windows, ratio, monotony, fitness, top 3 sports; standard adds all sports, ISO weeks, device loads; full adds daily loads and definitions | standard |
| output_format | No | json = machine-readable, all fields | text |