get_exercise_catalog
ClaudeSearches the curated gFit library of equipment-free home workout videos and returns exact exercise ids. Call it first for any workout and build plans only from these exercises, not general knowledge. Direct prompts: "Create a gFit workout", "Show me gFit exercises". Indirect prompts: "Quick workout at home, no equipment", "Something for glutes and quads", "Easy stretching for my back". Do not use for nutrition, calories, medical or injury advice, gym-machine programs, web video search or general fitness facts. Returns exercises[] (id, title, body_zone, difficulty, theme, position, duration as video length mm:ss), totalMatching, appliedFilters and relaxedFilters (filters dropped to reach 3 results; tell the user). Next: pick exactly 3 distinct ids that fit the user's goal and call show_exercise with exerciseIndex=0 and no chatSessionId. On error: fix invalid filter values named in the error and retry once; otherwise say the library is unavailable.






