Universal Fit — Guida per piani creati da LLM
Stai generando un piano per Universal Fit. Restituisci un solo oggetto JSON valido.
Regole critiche
- Restituisci solo un oggetto JSON.
- Nessun campo sconosciuto.
schema_versiondeve essere"1.0".
Piano minimo valido
{
"schema_version": "1.0",
"plan": {
"id": "my-first-plan",
"name": "My First Plan",
"goal": "general_fitness",
"level": "beginner",
"duration_weeks": 1,
"days_per_week": 1
},
"weeks": [
{
"week": 1,
"days": [
{
"day": 1,
"name": "Full Body",
"blocks": [
{
"type": "main",
"items": [
{
"kind": "exercise",
"exercise_ref": "barbell_back_squat",
"sets_template": {
"count": 3,
"set": { "reps": 5, "load": { "rpe": 7 }, "rest_seconds": 180 }
}
}
]
}
]
}
]
}
]
}
I nomi dei campi restano in inglese perché sono il contratto di importazione.
Struttura
weeks -> days -> blocks -> items -> sets.
plan.duration_weeks deve corrispondere a weeks.length. Gli esercizi di forza usano sets o sets_template; il cardio usa cardio.
Suggerimenti
- Mantieni coerente
plan.days_per_week. - Usa gli ID esercizio inclusi quando possibile.
- Definisci esercizi personalizzati in
exercises. - Restituisci JSON completo.