changeWorkoutAdvice
ChatGPTAdds or updates advice for a specific workout. Allows adding additional instructions or tips without modifying the workout structure.
changeWorkoutAdvice
ChatGPTAdds or updates advice for a specific workout. Allows adding additional instructions or tips without modifying the workout structure.
changeWorkoutDate
ChatGPTChanges the date of a specific workout in the training plan. Updates the workout schedule and syncs with all connected platforms (Garmin, TrainingPeaks, etc.).
changeWorkoutDate
ChatGPTChanges the date of a specific workout in the training plan. Updates the workout schedule and syncs with all connected platforms (Garmin, TrainingPeaks, etc.).
createRideRunWorkout
ChatGPTCreates a new custom ride or run workout with structured steps using zone-based targets (Endurance/Tempo/Threshold/VO2Max/Anaerobic). For Ride: zones map to power. For Run: zones map to pace or running power based on the user's preference. Supports single steps (WorkoutStep) and repeated interval blocks (WorkoutRepeatStep). Steps execute in stepOrder.
createRideRunWorkout
ChatGPTCreates a new custom ride or run workout with structured steps using zone-based targets (Endurance/Tempo/Threshold/VO2Max/Anaerobic). For Ride: zones map to power. For Run: zones map to pace or running power based on the user's preference. Supports single steps (WorkoutStep) and repeated interval blocks (WorkoutRepeatStep). Steps execute in stepOrder.
createStrengthOtherWorkout
ChatGPTCreates a new strength or other workout (strength training, cross-country skiing, hiking, yoga, etc.) for the user on a specified date.
createStrengthOtherWorkout
ChatGPTCreates a new strength or other workout (strength training, cross-country skiing, hiking, yoga, etc.) for the user on a specified date.
createSwimWorkout
ChatGPTCreates a new custom swim workout with structured sections. Supports warmup, preparation, main sets, and cooldown with detailed interval specifications including swim strokes, equipment, zones, and rest periods.
createSwimWorkout
ChatGPTCreates a new custom swim workout with structured sections. Supports warmup, preparation, main sets, and cooldown with detailed interval specifications including swim strokes, equipment, zones, and rest periods.
getAvailability
ChatGPTRetrieves user training availability including weekly hours breakdown and daily schedule for each activity type.
getAvailability
ChatGPTRetrieves user training availability including weekly hours breakdown and daily schedule for each activity type.
getCyclingActivity
ChatGPTRetrieves a list of completed cycling activities. Returns at most the 40 most recent activities if no date range is specified.
getCyclingActivity
ChatGPTRetrieves a list of completed cycling activities. Returns at most the 40 most recent activities if no date range is specified.
getCyclingActivityDetail
ChatGPTRetrieves detailed information about a specific cycling activity by its ID. This includes all the basic activity data plus time series metrics data. Use this when you need in-depth analysis of a single activity, not when fetching a list of activities.
getCyclingActivityDetail
ChatGPTRetrieves detailed information about a specific cycling activity by its ID. This includes all the basic activity data plus time series metrics data. Use this when you need in-depth analysis of a single activity, not when fetching a list of activities.
getNutritionModel
ChatGPTRetrieves the user nutrition model with daily calorie and macronutrient requirements (protein, fat, carbohydrates) including lower and upper bounds. Returns data for the past day plus 5 future days based on planned workouts and user physiology.
getNutritionModel
ChatGPTRetrieves the user nutrition model with daily calorie and macronutrient requirements (protein, fat, carbohydrates) including lower and upper bounds. Returns data for the past day plus 5 future days based on planned workouts and user physiology.
getPlanProgress
ChatGPTRetrieves user training plan progress showing how well they are adhering to their prescribed training zones. Returns progress data comparing actual training completed versus what was prescribed in the plan, broken down by training zones (Endurance, Tempo, Threshold, VO2Max, Anaerobic). For triathletes, includes activity-specific progress for Ride, Run, and Swim. Always includes weekly compliance summary. Pass fullDetails=true to also get per-workout compliance breakdown.
getPlanProgress
ChatGPTRetrieves user training plan progress showing how well they are adhering to their prescribed training zones. Returns progress data comparing actual training completed versus what was prescribed in the plan, broken down by training zones (Endurance, Tempo, Threshold, VO2Max, Anaerobic). For triathletes, includes activity-specific progress for Ride, Run, and Swim. Always includes weekly compliance summary. Pass fullDetails=true to also get per-workout compliance breakdown.
getPlannedWorkouts
ChatGPTRetrieves a list of planned workouts for a user between two dates. Default range is next 14 days from today. Use summaryMode=true for lightweight overview of entire plan.
getPlannedWorkouts
ChatGPTRetrieves a list of planned workouts for a user between two dates. Default range is next 14 days from today. Use summaryMode=true for lightweight overview of entire plan.
getPrediction
ChatGPTRetrieves performance predictions from AI Endurance machine learning models including future forecasts, historical data, and model validation metrics.
getPrediction
ChatGPTRetrieves performance predictions from AI Endurance machine learning models including future forecasts, historical data, and model validation metrics.
getRaceGoalEvent
ChatGPTRetrieves primary and secondary race goal events with performance predictions and priorities.
getRaceGoalEvent
ChatGPTRetrieves primary and secondary race goal events with performance predictions and priorities.
getRecoveryModel
ChatGPTRetrieves user recovery model data including cardio recovery, DFA alpha 1, HRV (rMSSD), resting heart rate, external stress score, and orthopedic (joint/muscle) recovery for cycling, running, and swimming. Returns time-series data showing recovery trends.
getRecoveryModel
ChatGPTRetrieves user recovery model data including cardio recovery, DFA alpha 1, HRV (rMSSD), resting heart rate, external stress score, and orthopedic (joint/muscle) recovery for cycling, running, and swimming. Returns time-series data showing recovery trends.
getRunningActivity
ChatGPTRetrieves a list of completed running activities. Returns at most the 40 most recent activities if no date range is specified.
getRunningActivity
ChatGPTRetrieves a list of completed running activities. Returns at most the 40 most recent activities if no date range is specified.
getRunningActivityDetail
ChatGPTRetrieves detailed information about a specific running activity by its ID. This includes all the basic activity data plus time series metrics data. Use this when you need in-depth analysis of a single activity, not when fetching a list of activities.
getRunningActivityDetail
ChatGPTRetrieves detailed information about a specific running activity by its ID. This includes all the basic activity data plus time series metrics data. Use this when you need in-depth analysis of a single activity, not when fetching a list of activities.
getSwimmingActivity
ChatGPTRetrieves a list of completed swimming activities. Returns at most the 40 most recent activities if no date range is specified.
getSwimmingActivity
ChatGPTRetrieves a list of completed swimming activities. Returns at most the 40 most recent activities if no date range is specified.
getSwimmingActivityDetail
ChatGPTRetrieves detailed information about a specific swimming activity by its ID. This includes all the basic activity data plus time series metrics data. Use this when you need in-depth analysis of a single activity, not when fetching a list of activities.
getSwimmingActivityDetail
ChatGPTRetrieves detailed information about a specific swimming activity by its ID. This includes all the basic activity data plus time series metrics data. Use this when you need in-depth analysis of a single activity, not when fetching a list of activities.
getUser
ChatGPTRetrieves comprehensive user data from AI Endurance including training zones, preferences, and physiological metrics.
getUser
ChatGPTRetrieves comprehensive user data from AI Endurance including training zones, preferences, and physiological metrics.
setZones
ChatGPTSets training zones for a specific activity type (Run or Ride). For runners and triathletes using running power, automatically manages both pace and power zones. IMPORTANT: Check existing zones with getUser before setting new zones.
setZones
ChatGPTSets training zones for a specific activity type (Run or Ride). For runners and triathletes using running power, automatically manages both pace and power zones. IMPORTANT: Check existing zones with getUser before setting new zones.
skipWorkout
ChatGPTSkips (removes) a specific workout from the training plan. The workout will be marked as skipped.
skipWorkout
ChatGPTSkips (removes) a specific workout from the training plan. The workout will be marked as skipped.