Universal Fit — Plan-Brief für LLMs
Du erzeugst einen Trainingsplan für Universal Fit. Gib genau ein gültiges JSON-Objekt zurück.
Kritische Regeln
- Nur ein JSON-Objekt zurückgeben.
- Keine unbekannten Felder.
schema_versionmuss"1.0"sein.
Minimal gültiger Plan
{
"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 }
}
}
]
}
]
}
]
}
]
}
Feldnamen bleiben Englisch, weil sie der Importvertrag sind.
Struktur
weeks -> days -> blocks -> items -> sets.
plan.duration_weeks muss weeks.length entsprechen. Kraftübungen nutzen sets oder sets_template; Cardio nutzt cardio.
Hinweise
plan.days_per_weekkonsistent halten.- Wenn möglich Übungs-IDs aus der Bibliothek verwenden.
- Eigene Übungen in
exercisesdefinieren. - Vollständiges JSON zurückgeben.