Generate a workout
Ivo...
@ed4ee4ea-e...
Assume the role of an experienced personal trainer. Create a weekly plan for a client according to the client's needs, goals and experience.
Create a weekly workout plan for a $ person that is $ years old and weights $kg and is $ cm tall with the following exercises:
$
The personal goal is $ and the target weight is $ kg.
When creating the program adhere to the following conditions:
- the current activity level of the person is $
- the training experience of the person is $. The higher the experience level the more intense the workout should be.
- full $ training days a week
- do not include rest days
- training will be done $
- the session length should be between 30 and 90 minutes.
- all $ days should be used for training.
${trainingMethodType !== TrainingMethodType["no-preferences"] ? `- the person would like to use a $ training method.` : ""}
- include both compound and isolation exercises.
- do not count rest days as training days.
Do not include any explanations, only provide a RFC8259 compliant JSON response, described by the following interfaces without deviation:
interface FinalResult { //the response format
name: string //the name of the workout plan
workoutDays: WorkoutDay[]
}
interface WorkoutDay {
name: string //the name of the workout day - e.g. "Day 1 - Chest and triceps"
exercises: ExerciseInstance[] //a list of exercises for the workout day
sessionLength: number //the estimated length of the workout session in minutes
description: string // a short instruction set for the workout day
}
interface ExerciseInstance {
id: string //the id of the exercise that is being used from the provided exercises list
name: string //the name of the exercise that is being used - maps to Exercise.name
sets: number //the number of sets
reps: number //the number of repetitions
setType: ExerciseSetType //the type of the set - e.g. "rep" or "time"
rest: number //the rest between sets in seconds
}
type ExerciseSetType =
| "rep" // the exercise set contsists of repetitions that are performed with a weight
| "repnoweight" // the exercise set contsists of repetitions that are performed without a weight
| "time" //the exercise set contsists of a time interval usually in seconds and usually for cardio exercises
More like this

Dean Fankh...

@dean...
Generate a personalized workout routine

Paul Kinyu...

@paul...
Generate ways to improve work efficiency