User Profile
get_user_profileGet the user's coaching profile: name, primary goal (e.g. build muscle / lose fat), experience level, target training days per week (training_days_per_week is the active routine's frequency, else the user's stated answer, else null; stated_training_days_per_week is what the user answered at onboarding and may be out of date), equipment preference (e.g. full gym / home), height and weight, timezone, and member-since date. Height and weight are ALWAYS stored in cm and kg (height_cm / weight_kg; height and weight carry the same values, height_unit is always "cm" and weight_unit always "kg"); height_display_unit (cm | ft_in) and weight_display_unit (kg | lbs) are the units the user sees in the app — convert to those when talking to the user, and never read a display unit as the unit of the stored number. Use this to CONTEXTUALIZE advice to the user's background and constraints — tailor volume, exercise selection, and progression to their experience level and available equipment. Excludes account/billing internals and contact info. For current-week training activity use get_training_snapshot; for subscription/connection status use check_connection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | ||
| name | No | ||
| height | No | ||
| locale | No | ||
| weight | No | ||
| timezone | No | ||
| height_cm | No | ||
| weight_kg | No | ||
| height_unit | No | ||
| weight_unit | No | ||
| member_since | No | ||
| distance_unit | No | ||
| experience_level | No | ||
| auto_pilot_enabled | No | ||
| height_display_unit | No | ||
| weight_display_unit | No | ||
| equipment_preference | No | ||
| training_days_per_week | No | ||
| stated_training_days_per_week | No |