Universal Fit
Aide

Documentation

Guide de création pour LLM

La source à copier pour demander à un LLM de générer un plan Universal Fit.

Universal Fit — Guide de création de plans pour LLM

Vous générez un plan d’entraînement pour Universal Fit. Retournez un seul objet JSON conforme.

Règles critiques

  1. Retourner uniquement un objet JSON.
  2. Aucun champ inconnu.
  3. schema_version doit être "1.0".

Plan minimal valide

{
  "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 }
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

Les champs restent en anglais car ils constituent le contrat d’import.

Structure

weeks -> days -> blocks -> items -> sets.

plan.duration_weeks doit être égal à weeks.length. Un exercice de force utilise sets ou sets_template; un exercice cardio utilise cardio.

Conseils

  • Garder plan.days_per_week cohérent.
  • Utiliser les IDs d’exercices inclus.
  • Définir les exercices personnalisés dans exercises.
  • Retourner le JSON complet.