Record a coaching event
log_coach_eventAppend a dated milestone to the user's coaching history: a check-in held, a goal reviewed or achieved, a deload advised, a red flag raised, intake started or finished, the profile changed. Call it at the end of the step the coaching prompt names (for example type='checkin' after a check-in), not for ordinary chat, logged workouts (log_session) or goal edits themselves (upsert_goal). Each call adds a new entry, so do not repeat one. The history is kept with the user's data export; no tool reads it back, so it does not replace saving facts through update_coach_profile or upsert_goal. Returns the stored event.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Which milestone happened. Record it once, when it happens. | |
| payload | No | A small JSON object with the gist, in the user's language, e.g. {"summary": "…", "goal_id": "…"} for a goal_review or {"reason": "…"} for deload_advised or red_flag_raised. Omit when there is nothing to add. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||