(Yet Another) AI ChatGPT Coach

Hi @Clive_King , new user here: congrats for the app, I find it very useful!

I’m doing some testing, so far so good but I have some questions:

  • Is there a way to get CORE sensor data?
  • Is there a way to get interval-specifica data (e.g.: Avg W, VAM, decoupling, etc. for that interval)?
  • I cannot read Max power too.

Thank you and keep up the great work you’re doing!

Riccardo

Hi Riccardo,

  1. I will make core data available in weekly report if available in the FIT file for an activity.
  2. For “Intervals data” just ask, “get intervals for the activity on 2026-02-02, show summary intervals including achievements, intervals, VAM, MAX power and decoupling” and you should get the full details for that activity (all data), it would also have CORE data if available as well if available.

However, for the intervals themselves we cannot get this data based without understanding

  • Where the slice starts
  • How long it is or ends
    And sadly, that’s not available via the API that I understand for any given activity

Example:
Here’s a clean interval-focused breakdown of the 2026-02-02 activity with exactly what you asked for: main intervals, VAM, max power, and decoupling.


:brick: Main Intervals (Intervals.icu – canonical)

This activity has edited / locked intervals, so these are the official intervals driving load and metrics:

  1. 2m 07s @ 346 W
  • ~115% FTP (FTP = 300 W)
  • Short VO₂ / anaerobic surge
  • Major contributor to W′ depletion
  1. 45m 54s @ 303 W
  • ~101% FTP
  • Continuous threshold block
  • Essentially a race-like sustained effort rather than classic repeats

:backhand_index_pointing_right: No repeated short intervals — this was a long, steady threshold effort with one hard surge.


:mountain: VAM (Vertical Ascent Rate)

  • Elevation gain: 1,189 m
  • Moving time: 85.4 min

VAM ≈ 835 m/h

This is high VAM for a long virtual climb, fully consistent with:

  • IF 0.89
  • Long ≥FTP block
  • Significant cardiovascular strain

:high_voltage: Max Power

  • Max instantaneous power: 398 W

Context:

  • Not a sprint-max, but a meaningful surge during climbing or accelerations
  • Well above threshold, aligned with the short 2m effort

:repeat_button: Decoupling

  • Power–HR decoupling: 8.1%

Interpretation:

  • Indicates moderate cardiovascular drift
  • Expected given:
    • Long duration near FTP
    • High thermal and metabolic cost
  • Not excessive, but confirms this was a fatiguing threshold session, not pure endurance

Br

Clive

@Clive_King thank you for the explanation. So, as far as I understand, interval data are not exposed - these ones:

BTW, it makes sense, sice I can tweak them whenever I want and it should be tricky to manage them, right?

I see your app has a nice potential, thank you!

Riccardo

1 Like

thats correct, I can see the summary but I need to know the start and end (or secs) for each interval and that information is not available in the fit file for an activity.

You can ask for achievements for the activity and it will give you those, but they are not intervals. It would be best 1m 5m, 10m, 20m etc

Clive

1 Like

Nice, ok! Thank you!

Hi Clive,

First of all, thank you for the great work you’re doing — I really appreciate it.

I have a small request. Do you think it would be possible to increase the number of quick-action buttons shown when opening the app?

It would be extremely useful to have commands such as:

  • Analyze the workout just completed
  • Analyze the remaining scheduled workouts for the week
  • Adjust them if necessary
  • Prepare next week’s workouts based on the results of the week just completed

From a usability perspective, I believe this would make the workflow much faster and more intuitive.

Do you think this could be feasible and helpful?

Thanks again.

Best regards,
Gigi

1 Like

Hi All,

:rocket: Tier 3: Performance Intelligence Is Live

We’ve introduced Tier 3 — Performance Intelligence.

This marks the transition from load monitoring to structural capability analysis.

V5 told you how much work you did.
V6 begins telling you how you express fitness under stress (this is first part of that)


:brain: What’s New?

Performance Intelligence evaluates how your body handles:

  • Anaerobic Repeatability (WDRM)
  • Durability under fatigue (ISDM)
  • Neural Load Density (NDLI)

Not just how much you train — but how your system responds in both weekly and season reports

No guesswork.
No AI improvisation.
Fully deterministic. Built on URF.


:person_running: For Athletes

You now see:

  • Whether intensity is productive or excessive
  • Whether durability is improving or drifting
  • Whether neural stress is balanced or clustered

This is not sprint metrics.
This is repeatable race resilience.


:teacher: For Coaches

Weekly = 7-day FULL fidelity.
Season = 90-day chronic + 7-day overlay.

Capability modeling now sits on top of load metrics — without compromising architecture.

We’ve moved from:

“How much did they train?”

to

“How are they expressing fitness under stress?”


:crystal_ball: Why This Matters

Training blocks will be guided by:

  • Repeatability stability
  • Durability trend
  • Intensity clustering behavior

Tier 3 doesn’t just report what happened.

It lays the foundation for adaptive planning.


:crystal_ball: What This Means for Planning

When you ask for next week’s training, it will no longer be shaped by load alone.

Tier-3 now influences planning based on:

  • Repeatability stability
  • Durability under fatigue
  • Intensity clustering behavior
  • Acute vs chronic structural contrast

That means intensity may be progressed, spaced, or consolidated depending on how your system responded — not just how much work you completed.

Training becomes capability-led, not calendar-led.


Short. Clear. Strategic.


V5 monitored training.
V6 begins modeling performance structure.

Part 1 is live.

After you have run a weekly or season report - just ask “explain my performance intelligence” :brain:

Have fun! and I look forward to delivering part 2!

Clive

1 Like

Sadly, we are at the mercy of ChatGPT UI:

  • The UI typically shows only 4 at a time on the GPT’s home screen
  • There is currently no “show more” expansion control

What you can do is extend the instruction in one go by saying:

“run a weekly report and analyse the scheduled workouts and show recommendation”

Br

Clive

1 Like

Thanks again, and other crazy question: Do I need to install the app again to get all of this, or is the upgrade automatic?

1 Like

auto upgrade! no action from you needed.

1 Like

Hi there.
It is first time i am using this forum so hello everyone and please accept my appologies if i am doing something wrong. Thank you.

So, i saw in ChatGPT this engine: Intervals ICU Coach V5 (Railway T2 Engine)

I have tried it, did anyone else because for me it doesn’t work and don’t know why ?

Thank you.
BR,
JP

here you can see some advice on logging in

there is also a quick start guide here www.cliveking.net

Remember that you need to import strava only data in intervals.icu (api permissions issues) and its recommended that you directly connect garmin, wahoo, zwift etc and import/download all data in connections in intervals.icu settings.
I only extend intervals.icu not other playforms directly (this is a design choice) but as long as your data is in Intervals.icu it should work fine.

best regards

Clive

i checked all this and once more followed your advice but i always get this error.

Weekly report failed at the renderer layer.

Root cause (from Railway):
Tier-0 invariant violation — df_master is empty at exit
This means no activities were returned in the dataset, so the audit halted before report generation.

A secondary handler error (UnboundLocalError: sys not defined) occurred during the safe-intercept logging, but that is downstream of the primary issue.

BR,
JP

Can you confirm you have (No STAVA only sourced data) in your intervals.icu activities? This happens when datasets are empty.

Regards

Clive

Sorry idon’t understand the question. What means sourced data in this case and does it means i must no have Strava connected to the intervals.icu ?
will it work if it is syncked with MyWhoosh ?

Regards,
Jaka.

in your intervals.icu settings, inside connections, connect your mywoosh to intervals directly (so its not just via strava).

please note the following also.

IMPORTANT NOTE: Please be aware that because of STRAVA API policy intervals.icu cannot share any STRAVA sourced data with third parties.

This is otherwise fine for Garmin, Wahoo, Zwift etc, and FIT file uploads to intervals.icu - please connect these to your intervals.icu profile.

After you have connected a proper source you can also import your Strava history if needed, this is not subject to API terms! see Import all Your data from Strava Import all data from Strava

Regards

Clive

FAQ for Logging in to the AI ChatGPT Coach the first time.

  1. In a web browser go to the app. ChatGPT - Intervals ICU Coach V5 (Railway T2 Engine)

  2. Click “run a weekly report” and it will ask to sign in:

  3. Click Sign-in and you will be redirected to sign in to intervals, or if you are already this will prompt:

  4. Click OK and you will be redirected back to ChatGPT - you will see a green box temporarily with “connected” and then:

  5. Click Always Allow so you do see this prompt every time, and report will be fetched.

Please be aware you need Activities inside your intervals.icu account. Quick start is on www.cliveking.net

Remember, that if you have only Strava connected and not other platforms/devices you may need to import Strava only data into intervals.icu (for api permissions issues). It’s recommended that you directly connect garmin, wahoo, zwift etc and import/download all data in connections in intervals.icu settings. E.g.

To logout and login again if having issues, you can also use this (Yet Another) AI ChatGPT Coach - #61 by Clive_King

Regards

Clive

Ok, i have now disconnected Strava and all my history from strava is gone. I have connected MyWhoosh, can i somehow sync the mywhoosh history to intervals
or this is not possible ?

Follow these instructions to import your history from Strava, past mywhoosh activities etc

Going forward everything should work.