TYR for ChatGPT
See exactly what ChatGPT can read from TYR
TYR does not give ChatGPT an unrestricted health database. It exposes six specific, read-only summaries. Each one answers a different class of question while preserving coverage, missing-data semantics, goals, units and interpretation cautions.
Status: TYR has been submitted for review and is not yet publicly listed in ChatGPT.
Representative synthetic data used to validate TYR’s six read-only tools. It does not belong to a real user.
Six narrow tools, one user-controlled boundary
All six tools are read-only, scoped to the connected user, designed around specific question types, user-authorized and revocable. They expose structured summaries rather than raw database access. They cannot edit, delete or create TYR health records, and they do not expose raw wearable samples or device identifiers.
Read-only does not mean context-free. TYR includes coverage, definitions, goals, warnings and missing-data semantics so ChatGPT knows what the numbers can—and cannot—support.
What Model Context Protocol means here
Model Context Protocol, or MCP, is a standard way for an AI product to discover and call clearly described tools. ChatGPT chooses one or more TYR tools based on the user’s question, receives the authorized structured summaries, and performs the conversational reasoning.
How to read missing and partial values
0TYR recorded a real zero.
TYR does not have a supported value.
Absence of evidence, not evidence that an activity did not occur.
Some relevant data exists, but the period or source is incomplete.
Describes how much evidence supports a summary or baseline.
Missing is not zero. If TYR has no sleep, workout, nutrition or wearable record for a period, ChatGPT must not silently convert that absence into zero sleep, zero exercise, zero food intake or inactivity.
The six representative tool outputs
These are semantic presentations of the current canonical synthetic reviewer fixture—not personal data and not invented marketing examples. Operational manifest fields have been omitted; the returned health, fitness, goal, coverage, warning, null and zero values are preserved.
Tool 1 of 6
Cross-domain TYR context get_tyr_context
ChatGPT uses this as the combined starting point when a question may cross several TYR domains.
Example questions
- “What TYR information is available for this conversation?”
- “Which focused summary should we inspect next?”
View representative TYR output
tyr_context_v2- Generated at
2026-07-24T12:00:00.000Z- Timezone
America/Toronto
Section 01
Returned canonical sections
| Section | Schema | Representative returned facts |
|---|---|---|
report90Day | tyr_report_90d_v3 | 18 metrics · 2026-04-25 to 2026-07-23 |
performanceProfile | tyr_performance_profile_v1 | 9 recorded assessments |
goal | tyr_goal_v2 | improve_strength · 180 kg deadlift_1rm |
exercise7d | tyr_exercise_7d_v2 | 1 workout · 1 working set |
nutrition7d | tyr_nutrition_summary_7d_v2 | 6/7 logged days · 2217 kcal logged-day average |
The context response contains these five complete section payloads. Their health-context values are shown without operational manifest fields in the five focused tool examples below.
Section 02
Coverage warning codes
insufficient_baseline_datanutrition_incomplete_days
Section 03
Privacy flags
- Raw health samples included
false- Raw device IDs included
false- Write access enabled
false
Tool 2 of 6
90-day health context report get_tyr_90_day_report
ChatGPT uses this for personal baselines, recent deviations, coverage and longer-term fitness or wellness patterns.
Example questions
- “How does my recent sleep compare with my own baseline?”
- “Which 90-day patterns are strong enough to act on?”
View representative TYR output
tyr_report_90d_v3Section 01
Report scope and calculation rules
2026-04-25–2026-07-23
- Period
2026-04-25to2026-07-23- Inclusive dates
- 90
- Timezone
America/Toronto- Calculation version
- 4
- Missing-data meaning
unknown_not_zero- Current partial day excluded
true
View returned calculation fields
- Baseline calculated at
2026-07-24T12:00:00.000Z- Baseline lookback days
- 90
- Coverage expected days
- 90
- Trend definition
historical_7_day_buckets_before_recent_7d- Bucket days
- 7
- Recent complete days excluded
- 7
- First bucket may be partial
true
Section 02
Body profile
View returned body-profile fields
- Height
- 178 cm
- Body mass
- Not available
- Body mass date
- Not available
- BMI
- Not available
- BMI disclosure code
- Not available
- Waist
- Not available
- Hip
- Not available
- Waist-to-hip ratio
- Not available
- Latest measurement date
- Not available
Measurements
No record returned
Anomaly codes
None returned
Section 03
Warnings, coverage and contextual records
health_context_contains_incomplete_and_mixed_source_dataThis report combines user-entered, device-derived, and TYR-calculated data. Missing values mean unknown, not zero. Wearable values depend on device accuracy, wear time, permissions, and synchronization. Nutrition and other manually entered values may be incomplete or estimated. Use coverage and source information before drawing conclusions.
View returned warnings and contextual records
Warning codes
current_day_excludedinsufficient_baseline_data
Injury context
No record returned
Status context
No record returned
Fatigue zones
No record returned
Section 04
Sleep
2026-04-25–2026-07-23
Total sleep totalSleepMinutes
View returned metric fields
- Unit
minutes- Aggregation mode
average_of_available_days- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 435 minutes
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
7d | 435 minutes | 420 minutes | 450 minutes | 7 |
14d | 435 minutes | 420 minutes | 450 minutes | 14 |
30d | 436 minutes | 420 minutes | 450 minutes | 30 |
Latest value
- Date
2026-07-23- Value
- 445 minutes
Recent daily values
| Date | Value |
|---|---|
2026-07-17 | 450 minutes |
2026-07-18 | 420 minutes |
2026-07-19 | 425 minutes |
2026-07-20 | 430 minutes |
2026-07-21 | 435 minutes |
2026-07-22 | 440 minutes |
2026-07-23 | 445 minutes |
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 433 minutes | 6 |
2026-05-01 to 2026-05-07 | 435 minutes | 7 |
2026-05-08 to 2026-05-14 | 435 minutes | 7 |
2026-05-15 to 2026-05-21 | 435 minutes | 7 |
2026-05-22 to 2026-05-28 | 435 minutes | 7 |
2026-05-29 to 2026-06-04 | 435 minutes | 7 |
2026-06-05 to 2026-06-11 | 435 minutes | 7 |
2026-06-12 to 2026-06-18 | 435 minutes | 7 |
2026-06-19 to 2026-06-25 | 435 minutes | 7 |
2026-06-26 to 2026-07-02 | 435 minutes | 7 |
2026-07-03 to 2026-07-09 | 435 minutes | 7 |
2026-07-10 to 2026-07-16 | 435 minutes | 7 |
Sleep midpoint sleepMidpointMinuteOfDay
View returned metric fields
- Unit
minute_of_day- Aggregation mode
average_of_available_days- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
insufficient_baseline_data
Personal baseline
90-day baseline: Not available
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
7d | 187 minute_of_day | 180 minute_of_day | 192 minute_of_day | 7 |
14d | 186 minute_of_day | 180 minute_of_day | 192 minute_of_day | 14 |
30d | 186 minute_of_day | 180 minute_of_day | 192 minute_of_day | 30 |
Latest value
- Date
2026-07-23- Value
- 192 minute_of_day
Recent daily values
| Date | Value |
|---|---|
2026-07-17 | 189 minute_of_day |
2026-07-18 | 192 minute_of_day |
2026-07-19 | 180 minute_of_day |
2026-07-20 | 183 minute_of_day |
2026-07-21 | 186 minute_of_day |
2026-07-22 | 189 minute_of_day |
2026-07-23 | 192 minute_of_day |
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 185 minute_of_day | 6 |
2026-05-01 to 2026-05-07 | 186 minute_of_day | 7 |
2026-05-08 to 2026-05-14 | 187 minute_of_day | 7 |
2026-05-15 to 2026-05-21 | 185 minute_of_day | 7 |
2026-05-22 to 2026-05-28 | 186 minute_of_day | 7 |
2026-05-29 to 2026-06-04 | 186 minute_of_day | 7 |
2026-06-05 to 2026-06-11 | 186 minute_of_day | 7 |
2026-06-12 to 2026-06-18 | 187 minute_of_day | 7 |
2026-06-19 to 2026-06-25 | 185 minute_of_day | 7 |
2026-06-26 to 2026-07-02 | 186 minute_of_day | 7 |
2026-07-03 to 2026-07-09 | 186 minute_of_day | 7 |
2026-07-10 to 2026-07-16 | 186 minute_of_day | 7 |
Section 05
Steps
2026-04-25–2026-07-23
Steps steps
View returned metric fields
- Unit
steps- Aggregation mode
average_of_available_days- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 7850 steps
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
7d | 8300 steps | 7400 steps | 9200 steps | 7 |
14d | 8107 steps | 6500 steps | 9200 steps | 14 |
30d | 7850 steps | 6500 steps | 9200 steps | 30 |
Latest value
- Date
2026-07-23- Value
- 9200 steps
Recent daily values
| Date | Value |
|---|---|
2026-07-17 | 7400 steps |
2026-07-18 | 7700 steps |
2026-07-19 | 8000 steps |
2026-07-20 | 8300 steps |
2026-07-21 | 8600 steps |
2026-07-22 | 8900 steps |
2026-07-23 | 9200 steps |
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 7250 steps | 6 |
2026-05-01 to 2026-05-07 | 7914 steps | 7 |
2026-05-08 to 2026-05-14 | 8300 steps | 7 |
2026-05-15 to 2026-05-21 | 7400 steps | 7 |
2026-05-22 to 2026-05-28 | 7786 steps | 7 |
2026-05-29 to 2026-06-04 | 8171 steps | 7 |
2026-06-05 to 2026-06-11 | 7700 steps | 7 |
2026-06-12 to 2026-06-18 | 7657 steps | 7 |
2026-06-19 to 2026-06-25 | 8043 steps | 7 |
2026-06-26 to 2026-07-02 | 8000 steps | 7 |
2026-07-03 to 2026-07-09 | 7529 steps | 7 |
2026-07-10 to 2026-07-16 | 7914 steps | 7 |
Section 06
Heart Rate
2026-04-25–2026-07-23
Average heart rate averageHeartRateBpm
View returned metric fields
- Unit
bpm- Aggregation mode
average_of_available_days- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 70 bpm
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
7d | 70 bpm | 68 bpm | 72 bpm | 7 |
14d | 70 bpm | 68 bpm | 72 bpm | 14 |
30d | 70 bpm | 68 bpm | 72 bpm | 30 |
Latest value
- Date
2026-07-23- Value
- 72 bpm
Recent daily values
| Date | Value |
|---|---|
2026-07-17 | 71 bpm |
2026-07-18 | 72 bpm |
2026-07-19 | 68 bpm |
2026-07-20 | 69 bpm |
2026-07-21 | 70 bpm |
2026-07-22 | 71 bpm |
2026-07-23 | 72 bpm |
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 70 bpm | 6 |
2026-05-01 to 2026-05-07 | 70 bpm | 7 |
2026-05-08 to 2026-05-14 | 70 bpm | 7 |
2026-05-15 to 2026-05-21 | 70 bpm | 7 |
2026-05-22 to 2026-05-28 | 70 bpm | 7 |
2026-05-29 to 2026-06-04 | 70 bpm | 7 |
2026-06-05 to 2026-06-11 | 70 bpm | 7 |
2026-06-12 to 2026-06-18 | 70 bpm | 7 |
2026-06-19 to 2026-06-25 | 70 bpm | 7 |
2026-06-26 to 2026-07-02 | 70 bpm | 7 |
2026-07-03 to 2026-07-09 | 70 bpm | 7 |
2026-07-10 to 2026-07-16 | 70 bpm | 7 |
Resting heart rate restingHeartRateBpm
View returned metric fields
- Unit
bpm- Aggregation mode
average_of_available_days- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 58 bpm
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
7d | 58 bpm | 57 bpm | 60 bpm | 7 |
14d | 58 bpm | 57 bpm | 60 bpm | 14 |
30d | 58 bpm | 57 bpm | 60 bpm | 30 |
Latest value
- Date
2026-07-23- Value
- 58 bpm
Recent daily values
| Date | Value |
|---|---|
2026-07-17 | 60 bpm |
2026-07-18 | 57 bpm |
2026-07-19 | 58 bpm |
2026-07-20 | 59 bpm |
2026-07-21 | 60 bpm |
2026-07-22 | 57 bpm |
2026-07-23 | 58 bpm |
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 58 bpm | 6 |
2026-05-01 to 2026-05-07 | 59 bpm | 7 |
2026-05-08 to 2026-05-14 | 59 bpm | 7 |
2026-05-15 to 2026-05-21 | 58 bpm | 7 |
2026-05-22 to 2026-05-28 | 58 bpm | 7 |
2026-05-29 to 2026-06-04 | 59 bpm | 7 |
2026-06-05 to 2026-06-11 | 59 bpm | 7 |
2026-06-12 to 2026-06-18 | 58 bpm | 7 |
2026-06-19 to 2026-06-25 | 58 bpm | 7 |
2026-06-26 to 2026-07-02 | 59 bpm | 7 |
2026-07-03 to 2026-07-09 | 59 bpm | 7 |
2026-07-10 to 2026-07-16 | 58 bpm | 7 |
Section 07
Morning HRV
2026-04-25–2026-07-23
Morning HRV morningHrvMs
View returned metric fields
- Unit
ms- Metric type
sdnn- Aggregation mode
average_of_available_days- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 45 ms
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
7d | 46 ms | 42 ms | 49 ms | 7 |
14d | 46 ms | 42 ms | 49 ms | 14 |
30d | 46 ms | 42 ms | 49 ms | 30 |
Latest value
- Date
2026-07-23- Value
- 43 ms
Recent daily values
| Date | Value |
|---|---|
2026-07-17 | 45 ms |
2026-07-18 | 46 ms |
2026-07-19 | 47 ms |
2026-07-20 | 48 ms |
2026-07-21 | 49 ms |
2026-07-22 | 42 ms |
2026-07-23 | 43 ms |
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 45 ms | 6 |
2026-05-01 to 2026-05-07 | 45 ms | 7 |
2026-05-08 to 2026-05-14 | 45 ms | 7 |
2026-05-15 to 2026-05-21 | 46 ms | 7 |
2026-05-22 to 2026-05-28 | 46 ms | 7 |
2026-05-29 to 2026-06-04 | 46 ms | 7 |
2026-06-05 to 2026-06-11 | 46 ms | 7 |
2026-06-12 to 2026-06-18 | 45 ms | 7 |
2026-06-19 to 2026-06-25 | 45 ms | 7 |
2026-06-26 to 2026-07-02 | 45 ms | 7 |
2026-07-03 to 2026-07-09 | 45 ms | 7 |
2026-07-10 to 2026-07-16 | 46 ms | 7 |
Section 08
Body Mass
2026-04-25–2026-07-23
Body mass bodyMassKg
View returned metric fields
- Unit
kg- Aggregation mode
average_of_available_days- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 81.6 kg
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
7d | 81.1 kg | 81.1 kg | 81.2 kg | 7 |
14d | 81.2 kg | 81.1 kg | 81.2 kg | 14 |
30d | 81.3 kg | 81.1 kg | 81.4 kg | 30 |
Latest value
- Date
2026-07-23- Value
- 81.1 kg
Recent daily values
| Date | Value |
|---|---|
2026-07-17 | 81.2 kg |
2026-07-18 | 81.2 kg |
2026-07-19 | 81.2 kg |
2026-07-20 | 81.1 kg |
2026-07-21 | 81.1 kg |
2026-07-22 | 81.1 kg |
2026-07-23 | 81.1 kg |
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 82 kg | 6 |
2026-05-01 to 2026-05-07 | 81.9 kg | 7 |
2026-05-08 to 2026-05-14 | 81.8 kg | 7 |
2026-05-15 to 2026-05-21 | 81.8 kg | 7 |
2026-05-22 to 2026-05-28 | 81.7 kg | 7 |
2026-05-29 to 2026-06-04 | 81.6 kg | 7 |
2026-06-05 to 2026-06-11 | 81.6 kg | 7 |
2026-06-12 to 2026-06-18 | 81.5 kg | 7 |
2026-06-19 to 2026-06-25 | 81.4 kg | 7 |
2026-06-26 to 2026-07-02 | 81.4 kg | 7 |
2026-07-03 to 2026-07-09 | 81.3 kg | 7 |
2026-07-10 to 2026-07-16 | 81.2 kg | 7 |
Section 09
Nutrition
2026-04-25–2026-07-23
Calories caloriesKcal
View returned metric fields
- Unit
kcal- Aggregation mode
logged_days_average- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 2200 kcal
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 2207 kcal | 2100 kcal | 2300 kcal | 14 |
30d | 2200 kcal | 2100 kcal | 2300 kcal | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 2183 kcal | 6 |
2026-05-01 to 2026-05-07 | 2193 kcal | 7 |
2026-05-08 to 2026-05-14 | 2221 kcal | 7 |
2026-05-15 to 2026-05-21 | 2179 kcal | 7 |
2026-05-22 to 2026-05-28 | 2207 kcal | 7 |
2026-05-29 to 2026-06-04 | 2200 kcal | 7 |
2026-06-05 to 2026-06-11 | 2193 kcal | 7 |
2026-06-12 to 2026-06-18 | 2221 kcal | 7 |
2026-06-19 to 2026-06-25 | 2179 kcal | 7 |
2026-06-26 to 2026-07-02 | 2207 kcal | 7 |
2026-07-03 to 2026-07-09 | 2200 kcal | 7 |
2026-07-10 to 2026-07-16 | 2193 kcal | 7 |
Protein proteinGrams
View returned metric fields
- Unit
grams- Aggregation mode
logged_days_average- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 143 grams
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 143 grams | 140 grams | 146 grams | 14 |
30d | 143 grams | 140 grams | 146 grams | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 142 grams | 6 |
2026-05-01 to 2026-05-07 | 143 grams | 7 |
2026-05-08 to 2026-05-14 | 143 grams | 7 |
2026-05-15 to 2026-05-21 | 143 grams | 7 |
2026-05-22 to 2026-05-28 | 143 grams | 7 |
2026-05-29 to 2026-06-04 | 143 grams | 7 |
2026-06-05 to 2026-06-11 | 143 grams | 7 |
2026-06-12 to 2026-06-18 | 143 grams | 7 |
2026-06-19 to 2026-06-25 | 143 grams | 7 |
2026-06-26 to 2026-07-02 | 143 grams | 7 |
2026-07-03 to 2026-07-09 | 143 grams | 7 |
2026-07-10 to 2026-07-16 | 143 grams | 7 |
Carbohydrates carbohydrateGrams
View returned metric fields
- Unit
grams- Aggregation mode
logged_days_average- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 230 grams
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 231 grams | 220 grams | 240 grams | 14 |
30d | 230 grams | 220 grams | 240 grams | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 230 grams | 6 |
2026-05-01 to 2026-05-07 | 229 grams | 7 |
2026-05-08 to 2026-05-14 | 229 grams | 7 |
2026-05-15 to 2026-05-21 | 230 grams | 7 |
2026-05-22 to 2026-05-28 | 230 grams | 7 |
2026-05-29 to 2026-06-04 | 231 grams | 7 |
2026-06-05 to 2026-06-11 | 231 grams | 7 |
2026-06-12 to 2026-06-18 | 229 grams | 7 |
2026-06-19 to 2026-06-25 | 229 grams | 7 |
2026-06-26 to 2026-07-02 | 230 grams | 7 |
2026-07-03 to 2026-07-09 | 230 grams | 7 |
2026-07-10 to 2026-07-16 | 231 grams | 7 |
Fat fatGrams
View returned metric fields
- Unit
grams- Aggregation mode
logged_days_average- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Baseline average
- 67 grams
- Standard deviation
- Not available
- Sample count
- 90
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 67 grams | 65 grams | 69 grams | 14 |
30d | 67 grams | 65 grams | 69 grams | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 67 grams | 6 |
2026-05-01 to 2026-05-07 | 67 grams | 7 |
2026-05-08 to 2026-05-14 | 67 grams | 7 |
2026-05-15 to 2026-05-21 | 67 grams | 7 |
2026-05-22 to 2026-05-28 | 67 grams | 7 |
2026-05-29 to 2026-06-04 | 67 grams | 7 |
2026-06-05 to 2026-06-11 | 67 grams | 7 |
2026-06-12 to 2026-06-18 | 67 grams | 7 |
2026-06-19 to 2026-06-25 | 67 grams | 7 |
2026-06-26 to 2026-07-02 | 67 grams | 7 |
2026-07-03 to 2026-07-09 | 67 grams | 7 |
2026-07-10 to 2026-07-16 | 67 grams | 7 |
Section 10
Workout Count
2026-04-25–2026-07-23
Total workout count workoutCount
View returned metric fields
- Unit
count- Aggregation mode
window_total- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Average per week
- 1 count
- Calendar days observed
- 90
- Observed weeks
- 13
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 2 count | 0 count | 1 count | 14 |
30d | 5 count | 0 count | 1 count | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 1 count | 6 |
2026-05-01 to 2026-05-07 | 1 count | 7 |
2026-05-08 to 2026-05-14 | 1 count | 7 |
2026-05-15 to 2026-05-21 | 1 count | 7 |
2026-05-22 to 2026-05-28 | 1 count | 7 |
2026-05-29 to 2026-06-04 | 1 count | 7 |
2026-06-05 to 2026-06-11 | 1 count | 7 |
2026-06-12 to 2026-06-18 | 1 count | 7 |
2026-06-19 to 2026-06-25 | 1 count | 7 |
2026-06-26 to 2026-07-02 | 1 count | 7 |
2026-07-03 to 2026-07-09 | 1 count | 7 |
2026-07-10 to 2026-07-16 | 1 count | 7 |
Section 11
Workouts
2026-04-25–2026-07-23
Strength session count strengthSessionCount
View returned metric fields
- Unit
count- Aggregation mode
window_total- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Average per week
- 1 count
- Calendar days observed
- 90
- Observed weeks
- 13
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 2 count | 0 count | 1 count | 14 |
30d | 5 count | 0 count | 1 count | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 1 count | 6 |
2026-05-01 to 2026-05-07 | 1 count | 7 |
2026-05-08 to 2026-05-14 | 1 count | 7 |
2026-05-15 to 2026-05-21 | 1 count | 7 |
2026-05-22 to 2026-05-28 | 1 count | 7 |
2026-05-29 to 2026-06-04 | 1 count | 7 |
2026-06-05 to 2026-06-11 | 1 count | 7 |
2026-06-12 to 2026-06-18 | 1 count | 7 |
2026-06-19 to 2026-06-25 | 1 count | 7 |
2026-06-26 to 2026-07-02 | 1 count | 7 |
2026-07-03 to 2026-07-09 | 1 count | 7 |
2026-07-10 to 2026-07-16 | 1 count | 7 |
Cardio session count cardioSessionCount
View returned metric fields
- Unit
count- Aggregation mode
window_total- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Average per week
- 0 count
- Calendar days observed
- 90
- Observed weeks
- 13
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 0 count | 0 count | 0 count | 14 |
30d | 0 count | 0 count | 0 count | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 0 count | 6 |
2026-05-01 to 2026-05-07 | 0 count | 7 |
2026-05-08 to 2026-05-14 | 0 count | 7 |
2026-05-15 to 2026-05-21 | 0 count | 7 |
2026-05-22 to 2026-05-28 | 0 count | 7 |
2026-05-29 to 2026-06-04 | 0 count | 7 |
2026-06-05 to 2026-06-11 | 0 count | 7 |
2026-06-12 to 2026-06-18 | 0 count | 7 |
2026-06-19 to 2026-06-25 | 0 count | 7 |
2026-06-26 to 2026-07-02 | 0 count | 7 |
2026-07-03 to 2026-07-09 | 0 count | 7 |
2026-07-10 to 2026-07-16 | 0 count | 7 |
Session duration sessionDurationMinutes
View returned metric fields
- Unit
minutes- Aggregation mode
window_total- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Average per week
- 45.5 minutes
- Calendar days observed
- 90
- Observed weeks
- 13
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 90 minutes | 0 minutes | 45 minutes | 14 |
30d | 225 minutes | 0 minutes | 45 minutes | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 45 minutes | 6 |
2026-05-01 to 2026-05-07 | 45 minutes | 7 |
2026-05-08 to 2026-05-14 | 45 minutes | 7 |
2026-05-15 to 2026-05-21 | 45 minutes | 7 |
2026-05-22 to 2026-05-28 | 45 minutes | 7 |
2026-05-29 to 2026-06-04 | 45 minutes | 7 |
2026-06-05 to 2026-06-11 | 45 minutes | 7 |
2026-06-12 to 2026-06-18 | 45 minutes | 7 |
2026-06-19 to 2026-06-25 | 45 minutes | 7 |
2026-06-26 to 2026-07-02 | 45 minutes | 7 |
2026-07-03 to 2026-07-09 | 45 minutes | 7 |
2026-07-10 to 2026-07-16 | 45 minutes | 7 |
Cardio minutes cardioMinutes
View returned metric fields
- Unit
minutes- Aggregation mode
window_total- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Average per week
- 0 minutes
- Calendar days observed
- 90
- Observed weeks
- 13
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 0 minutes | 0 minutes | 0 minutes | 14 |
30d | 0 minutes | 0 minutes | 0 minutes | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 0 minutes | 6 |
2026-05-01 to 2026-05-07 | 0 minutes | 7 |
2026-05-08 to 2026-05-14 | 0 minutes | 7 |
2026-05-15 to 2026-05-21 | 0 minutes | 7 |
2026-05-22 to 2026-05-28 | 0 minutes | 7 |
2026-05-29 to 2026-06-04 | 0 minutes | 7 |
2026-06-05 to 2026-06-11 | 0 minutes | 7 |
2026-06-12 to 2026-06-18 | 0 minutes | 7 |
2026-06-19 to 2026-06-25 | 0 minutes | 7 |
2026-06-26 to 2026-07-02 | 0 minutes | 7 |
2026-07-03 to 2026-07-09 | 0 minutes | 7 |
2026-07-10 to 2026-07-16 | 0 minutes | 7 |
Working-set count workingSetCount
View returned metric fields
- Unit
count- Aggregation mode
window_total- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Average per week
- 1 count
- Calendar days observed
- 90
- Observed weeks
- 13
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 2 count | 0 count | 1 count | 14 |
30d | 5 count | 0 count | 1 count | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 1 count | 6 |
2026-05-01 to 2026-05-07 | 1 count | 7 |
2026-05-08 to 2026-05-14 | 1 count | 7 |
2026-05-15 to 2026-05-21 | 1 count | 7 |
2026-05-22 to 2026-05-28 | 1 count | 7 |
2026-05-29 to 2026-06-04 | 1 count | 7 |
2026-06-05 to 2026-06-11 | 1 count | 7 |
2026-06-12 to 2026-06-18 | 1 count | 7 |
2026-06-19 to 2026-06-25 | 1 count | 7 |
2026-06-26 to 2026-07-02 | 1 count | 7 |
2026-07-03 to 2026-07-09 | 1 count | 7 |
2026-07-10 to 2026-07-16 | 1 count | 7 |
Strength load strengthLoadKgReps
View returned metric fields
- Unit
kg_reps- Aggregation mode
window_total- 90-day coverage
- Complete — 90/90 days (100%)
Warnings
No metric warnings returned
Personal baseline
- Average per week
- 485.3 kg_reps
- Calendar days observed
- 90
- Observed weeks
- 13
Recent windows
| Window | Value | Minimum | Maximum | Samples |
|---|---|---|---|---|
14d | 960 kg_reps | 0 kg_reps | 480 kg_reps | 14 |
30d | 2400 kg_reps | 0 kg_reps | 480 kg_reps | 30 |
Latest value
Not available
Recent daily values
No record returned
View the 12 historical seven-day buckets
| Period | Value | Samples |
|---|---|---|
2026-04-25 to 2026-04-30 | 480 kg_reps | 6 |
2026-05-01 to 2026-05-07 | 480 kg_reps | 7 |
2026-05-08 to 2026-05-14 | 480 kg_reps | 7 |
2026-05-15 to 2026-05-21 | 480 kg_reps | 7 |
2026-05-22 to 2026-05-28 | 480 kg_reps | 7 |
2026-05-29 to 2026-06-04 | 480 kg_reps | 7 |
2026-06-05 to 2026-06-11 | 480 kg_reps | 7 |
2026-06-12 to 2026-06-18 | 480 kg_reps | 7 |
2026-06-19 to 2026-06-25 | 480 kg_reps | 7 |
2026-06-26 to 2026-07-02 | 480 kg_reps | 7 |
2026-07-03 to 2026-07-09 | 480 kg_reps | 7 |
2026-07-10 to 2026-07-16 | 480 kg_reps | 7 |
Tool 3 of 6
Performance and assessment profile get_tyr_performance_profile
ChatGPT uses this when the question depends on recorded fitness tests, lift estimates or body-profile evidence.
Example questions
- “Which fitness assessments has TYR actually recorded?”
- “What performance evidence is available, and which results are estimates?”
View representative TYR output
tyr_performance_profile_v1- Generated at
2026-07-24T12:00:00.000Z- Assessments returned
- 9
fitness_norms_are_reference_comparisonsPerformance bands compare the recorded result with a defined reference population and test protocol. They are not medical assessments, and results may vary with technique, equipment, body size, test conditions, and the reference population.
Section 01
Strength
No Strength assessment records were returned by this canonical seed.
- Bench press estimated 1RM
- Not available
- Squat estimated 1RM
- Not available
- Deadlift estimated 1RM
- Not available
- Overhead press estimated 1RM
- Not available
Section 02
Stamina
Plank plank
View returned assessment fields
- Achieved date
2026-07-23- Value
- 90 seconds
- Result source
measured- Protocol
plank_hold- Protocol version
- 1
Calculation
Not available
Population comparison
- AgeBand
all_adults- Band
average- ComparisonBasis
duration_seconds- HigherIsBetter
true- Ordinal
- 3
- ProtocolVersion
- 1
- ReferenceId
tyr_plank_standards- ReferenceVersion
- 1
- ScaleMaximum
- 5
- SexBasis
all
Warnings
No assessment warnings returned
Dead hang dead_hang
View returned assessment fields
- Achieved date
2026-07-23- Value
- 60 seconds
- Result source
measured- Protocol
dead_hang_hold- Protocol version
- 1
Calculation
Not available
Population comparison
- AgeBand
all_adults- Band
above_average- ComparisonBasis
duration_seconds- HigherIsBetter
true- Ordinal
- 4
- ProtocolVersion
- 1
- ReferenceId
tyr_dead_hang_standards- ReferenceVersion
- 1
- ScaleMaximum
- 5
- SexBasis
all
Warnings
No assessment warnings returned
Section 03
Agility
Sit and reach sit_and_reach
View returned assessment fields
- Achieved date
2026-07-23- Value
- 30 centimeters
- Result source
measured- Protocol
sit_and_reach- Protocol version
- 1
Calculation
Not available
Population comparison
- AgeBand
all_adults- Band
below_average- ComparisonBasis
distance_centimeters- HigherIsBetter
true- Ordinal
- 2
- ProtocolVersion
- 1
- ReferenceId
tyr_sit_and_reach_standards- ReferenceVersion
- 1
- ScaleMaximum
- 5
- SexBasis
male
Warnings
No assessment warnings returned
Groin flexibility groin_flexibility
View returned assessment fields
- Achieved date
2026-07-23- Value
- 12 centimeters
- Result source
measured- Protocol
groin_flexibility- Protocol version
- 1
Calculation
Not available
Population comparison
- AgeBand
all_adults- Band
average- ComparisonBasis
distance_centimeters- HigherIsBetter
false- Ordinal
- 3
- ProtocolVersion
- 1
- ReferenceId
tyr_groin_flexibility_standards- ReferenceVersion
- 1
- ScaleMaximum
- 5
- SexBasis
all
Warnings
No assessment warnings returned
Trunk rotation trunk_rotation
View returned assessment fields
- Achieved date
2026-07-23- Value
- 35 centimeters
- Result source
measured- Protocol
trunk_rotation- Protocol version
- 1
Calculation
Not available
Components
- LeftCentimeters
- 35
- RightCentimeters
- 32
- ScoringCentimeters
- 35
Population comparison
- AgeBand
all_adults- Band
excellent- ComparisonBasis
distance_centimeters- HigherIsBetter
true- Ordinal
- 5
- ProtocolVersion
- 1
- ReferenceId
tyr_trunk_rotation_standards- ReferenceVersion
- 1
- ScaleMaximum
- 5
- SexBasis
all
Warnings
No assessment warnings returned
Eyes-closed single-leg balance eyes_closed_single_leg_balance
View returned assessment fields
- Achieved date
2026-07-23- Value
- 25 seconds
- Result source
test_derived- Protocol
eyes_closed_single_leg_balance- Protocol version
- 1
Calculation
Not available
Components
- LeftSeconds
- 25
- RightSeconds
- 30
- ScoringSeconds
- 25
Population comparison
- AgeBand
18-39- Band
above_average- ComparisonBasis
duration_seconds- HigherIsBetter
true- Ordinal
- 4
- ProtocolVersion
- 1
- ReferenceId
tyr_eyes_closed_single_leg_balance_standards- ReferenceVersion
- 1
- ScaleMaximum
- 5
- SexBasis
male
Warnings
No assessment warnings returned
Flexibility battery flexibility_battery
View returned assessment fields
- Achieved date
2026-07-23- Value
- Not available
- Result source
measured- Protocol
tyr_flexibility_battery- Protocol version
- 1
Calculation
Not available
Components
| Assessment | Value | Unit |
|---|---|---|
sit_and_reach | 30 | centimeters |
trunk_rotation | 35 | centimeters |
groin_flexibility | 12 | centimeters |
Population comparison
Not available
Warnings
No assessment warnings returned
Section 04
Vitality
Cooper 12-minute test cooper_12_minute_test
View returned assessment fields
- Achieved date
2026-07-23- Value
- 2400 meters
- Result source
measured- Protocol
cooper_12_minute_test- Protocol version
- 1
Calculation
- DerivedUnit
ml_kg_min- DerivedValue
- 42.4
- FormulaId
cooper_distance_vo2- FormulaVersion
- 1
Population comparison
Not available
Warnings
No assessment warnings returned
One-mile run one_mile_run
View returned assessment fields
- Achieved date
2026-07-23- Value
- 420 seconds
- Result source
measured- Protocol
one_mile_run- Protocol version
- 1
Calculation
Not available
Population comparison
Not available
Warnings
No assessment warnings returned
Tool 4 of 6
Current TYR goal get_tyr_goal
ChatGPT uses this to connect advice to the user-entered goal, status, dates, notes and measurable target.
Example questions
- “What goal am I currently working toward?”
- “How should the evidence be interpreted in light of my stated target?”
View representative TYR output
tyr_goal_v2- Goal type
improve_strength- Status
- Active
- Priority
high- Start date
2026-07-01- Target date
2027-01-01- User-authored notes
- Build toward a fictional 180 kg deadlift with consistent training.
Section 01
Measurable target
- Metric
deadlift_1rm- Target value
- 180
- Unit
kg
Tool 5 of 6
Seven-day exercise summary get_tyr_exercise_summary_7d
ChatGPT uses this for recorded recent sessions, daily workout totals and deliberate full set detail.
Example questions
- “What strength sessions and working sets did TYR record this week?”
- “Show the exact recent set detail TYR has for my training question.”
View representative TYR output
tyr_exercise_7d_v2detailLevel: full- Period
2026-07-18to2026-07-24- Workout count
- 1
- Strength session count
- 1
- Cardio session count
- 0
- Total session duration
- 45 minutes
- Cardio minutes
- 0 minutes
- Working set count
- 1
- Active energy
- Not available
- Distance
- Not available
Section 01
Returned daily rows
| Date | Workouts | Strength | Cardio | Session duration | Cardio minutes | Working sets | Active energy | Distance |
|---|---|---|---|---|---|---|---|---|
2026-07-23 | 1 | 1 | 0 | 45 minutes | 0 minutes | 1 | Not available | Not available |
Dates without a returned row are No record returned, not recorded zero activity.
Section 02
Returned session and set detail
2026-07-23 · session 1 · strength
Bench Press
- Exercise order
- 1
- Set number
- 1
- Set type
normal- Repetitions
- 8
- Duration
- Not available
- Load
- 60 kg ·
external
Tool 6 of 6
Seven-day nutrition summary get_tyr_nutrition_summary_7d
ChatGPT uses this for logged-day nutrition averages, their actual denominators and reliability cautions.
Example questions
- “What do my logged nutrition averages show this week?”
- “Is there enough nutrition coverage to support a strong conclusion?”
View representative TYR output
tyr_nutrition_summary_7d_v2detailLevel: summary- Period
2026-07-18to2026-07-24- Days logged
- Partial — 6/7
- Average basis
logged_days_only
Section 01
Logged-day averages
| Nutrient | Average | Days supporting average |
|---|---|---|
| Calories | 2217 kcal | 6 |
| Protein | 142.3 g | 6 |
| Carbohydrate | 230 g | 6 |
| Fat | 67 g | 6 |
self_logged_nutrition_may_be_incompleteNutrition values reflect only food and drink entered into TYR. Forgotten, omitted, estimated, or inaccurate entries may cause actual intake to differ. Treat nutrition logs as lower-confidence contextual data.
Daily rows: No record returned by the canonical seeded section. The summary tool therefore returns aggregate values and their actual logged-day denominators.
How the six tools work together
ChatGPT does not need every TYR section for every question. It can begin with the assembled context, request the relevant focused summary, and combine sections when a question crosses training, nutrition, recovery, performance and goals. TYR supplies structured evidence and its limitations; ChatGPT supplies the conversational reasoning.
Read the TYR Privacy Policy for the current data flow and deletion controls, Inside the TYR Health Context Report for the interpretation model, or the complete real report and ChatGPT analysis for a separate static-report example.