Create Run Workout
create_run_workoutCreate structured COROS running workouts with explicit step semantics for warmup, intervals, rest, and cooldown, including time/distance targets, repeat groups, and intensity settings.
Instructions
Create a running workout with explicit run-step semantics.
Use get_run_workout_schema for the exact accepted fields.
Each plain step uses the shared run-step contract:
kind:warmup,training,rest,cooldown,intervaltarget_type:time,distance, oropentarget_duration_secondsortarget_distance_meters(omit both foropensteps — an open step has no target and runs until the athlete presses the lap button, which is how you author an open warm-up or cool-down)
Optional fields include:
nameoverviewintensity_labelraw intensity fields like
intensity_type,hr_type,is_intensity_percent,intensity_percent,intensity_percent_extend,intensity_value,intensity_value_extend,intensity_display_unitrest_typerest_valuesets
Repeat groups use:
repeatsteps
Repeat groups use:
repeatsteps
Notes:
intensity_labelcan now use the checked-in live Training Hub labels such asPace,% Threshold Pace,Heart Rate, or% Max Heart Rate.The tool sets COROS running
sportType = 1.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"steps": "<steps>"
},
"name": "create_run_workout"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| steps | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||