How it works
The chat runs over a persistent Socket.IO connection. When an athlete sends a message, Rex streams a response back in chunks — you’ll see the reply appear word-by-word rather than waiting for the full answer. This keeps the experience fast even for longer, more detailed responses. Rex can be invoked two ways:- Direct chat — the dedicated AI coach chat screen in the app
- @Rex mention — mention
@Rexin any direct message conversation to pull Rex into the thread
Accessing the chat
Select the AI coach
Tap Rex at the top of your conversation list. If this is your first time, a new conversation thread opens automatically.
What Rex knows about you
Rex has access to your training context when generating a response. This includes:- Your current training plan and upcoming workouts
- Recent activity history (runs, distances, paces)
- Your training level and preferences
Sample conversation
Here’s an example of the kind of conversation you can have with Rex:Mentioning Rex in a DM
If you’re in a direct message conversation — for example, a thread between a coach and an athlete — either party can bring Rex into the conversation by typing@Rex at the start of a message. Rex will respond in that thread with the same context-aware advice.
The
@Rex mention is rate-limited to prevent multiple simultaneous AI responses in the same conversation. If a previous Rex response is still being generated, the new mention will be queued.Rate limits and message length
To keep the experience smooth for everyone:- Messages have a maximum length limit. Very long messages will be rejected with an error.
- If Rex is already generating a response, sending another message will return an error asking you to wait.