Universal Fit
Aiuto

Documentazione

Guida di authoring per LLM

La fonte copiabile per chiedere a un LLM di generare un piano Universal Fit.

Universal Fit — Guida per piani creati da LLM

Stai generando un piano per Universal Fit. Restituisci un solo oggetto JSON valido.

Regole critiche

  1. Restituisci solo un oggetto JSON.
  2. Nessun campo sconosciuto.
  3. schema_version deve 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.