create_plan
Arguments
{
"date": "2026-10-04",
"kind": "cardio",
"notes": "Yesterday was a full-body hypertrophy session, so today builds aerobic volume without repeating heavy lifting. Do 50–60 min easy aerobic work (indoor bike preferred; rower or incline treadmill fine) at RPE 4–5, conversational throughout. Aim roughly 135–145 bpm; brief drift toward 150 is fine, but do not turn this into tempo. Then complete the direct-ab block below with controlled reps.",
"title": "Zone 2 + Direct Abs",
"exercises": [
{
"name": "Cable Crunch",
"notes": "Choose a load that lets you curl the ribcage toward the pelvis without turning it into a hip hinge.",
"prescription": {
"sets": {
"max": 3,
"min": 3
},
"target": {
"rpe": {
"max": 8,
"min": 7
},
"reps": {
"max": 15,
"min": 12
},
"weight": {
"kind": "total",
"target_lb": null
},
"rest_seconds": {
"max": 60,
"min": 45
}
},
"each_side": false
}
},
{
"name": "Reverse Crunch",
"notes": "Posteriorly tilt the pelvis and lift the hips slightly; avoid swinging the legs.",
"prescription": {
"sets": {
"max": 3,
"min": 3
},
"target": {
"rpe": {
"max": 8,
"min": 7
},
"reps": {
"max": 15,
"min": 10
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 60,
"min": 45
}
},
"each_side": false
}
},
{
"name": "Side Plank",
"notes": "",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 60,
"min": 45
},
"duration_seconds": {
"max": 60,
"min": 45
}
},
"each_side": true
}
}
]
}Response
{
"content": [
{
"text": "{\"plan\":{\"plannedDate\":\"2026-10-04\",\"version\":1,\"kind\":\"cardio\",\"title\":\"Zone 2 + Direct Abs\",\"status\":\"planned\",\"statusNote\":\"\",\"notes\":\"Yesterday was a full-body hypertrophy session, so today builds aerobic volume without repeating heavy lifting. Do 50–60 min easy aerobic work (indoor bike preferred; rower or incline treadmill fine) at RPE 4–5, conversational throughout. Aim roughly 135–145 bpm; brief drift toward 150 is fine, but do not turn this into tempo. Then complete the direct-ab block below with controlled reps.\",\"exercises\":[{\"authoredName\":\"Cable Crunch\",\"canonicalName\":null,\"prescription\":{\"sets\":{\"min\":3,\"max\":3},\"each_side\":false,\"target\":{\"reps\":{\"min\":12,\"max\":15},\"weight\":{\"kind\":\"total\",\"target_lb\":null},\"rpe\":{\"min\":7,\"max\":8},\"rest_seconds\":{\"min\":45,\"max\":60}}},\"notes\":\"Choose a load that lets you curl the ribcage toward the pelvis without turning it into a hip hinge.\"},{\"authoredName\":\"Reverse Crunch\",\"canonicalName\":null,\"prescription\":{\"sets\":{\"min\":3,\"max\":3},\"each_side\":false,\"target\":{\"reps\":{\"min\":10,\"max\":15},\"weight\":{\"kind\":\"no_weight\"},\"rpe\":{\"min\":7,\"max\":8},\"rest_seconds\":{\"min\":45,\"max\":60}}},\"notes\":\"Posteriorly tilt the pelvis and lift the hips slightly; avoid swinging the legs.\"},{\"authoredName\":\"Side Plank\",\"canonicalName\":\"Side Plank\",\"prescription\":{\"sets\":{\"min\":2,\"max\":2},\"each_side\":true,\"target\":{\"duration_seconds\":{\"min\":45,\"max\":60},\"weight\":{\"kind\":\"no_weight\"},\"rpe\":{\"min\":6,\"max\":7},\"rest_seconds\":{\"min\":45,\"max\":60}}}}]}}",
"type": "text"
}
],
"structuredContent": {
"plan": {
"kind": "cardio",
"notes": "Yesterday was a full-body hypertrophy session, so today builds aerobic volume without repeating heavy lifting. Do 50–60 min easy aerobic work (indoor bike preferred; rower or incline treadmill fine) at RPE 4–5, conversational throughout. Aim roughly 135–145 bpm; brief drift toward 150 is fine, but do not turn this into tempo. Then complete the direct-ab block below with controlled reps.",
"title": "Zone 2 + Direct Abs",
"status": "planned",
"version": 1,
"exercises": [
{
"notes": "Choose a load that lets you curl the ribcage toward the pelvis without turning it into a hip hinge.",
"authoredName": "Cable Crunch",
"prescription": {
"sets": {
"max": 3,
"min": 3
},
"target": {
"rpe": {
"max": 8,
"min": 7
},
"reps": {
"max": 15,
"min": 12
},
"weight": {
"kind": "total",
"target_lb": null
},
"rest_seconds": {
"max": 60,
"min": 45
}
},
"each_side": false
},
"canonicalName": null
},
{
"notes": "Posteriorly tilt the pelvis and lift the hips slightly; avoid swinging the legs.",
"authoredName": "Reverse Crunch",
"prescription": {
"sets": {
"max": 3,
"min": 3
},
"target": {
"rpe": {
"max": 8,
"min": 7
},
"reps": {
"max": 15,
"min": 10
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 60,
"min": 45
}
},
"each_side": false
},
"canonicalName": null
},
{
"authoredName": "Side Plank",
"prescription": {
"sets": {
"max": 2,
"min": 2
},
"target": {
"rpe": {
"max": 7,
"min": 6
},
"weight": {
"kind": "no_weight"
},
"rest_seconds": {
"max": 60,
"min": 45
},
"duration_seconds": {
"max": 60,
"min": 45
}
},
"each_side": true
},
"canonicalName": "Side Plank"
}
],
"statusNote": "",
"plannedDate": "2026-10-04"
}
}
}