Report your activity to the mascot
report_ai_coach_activityAnnounce your current activity to the AI Coach mascot, which displays an animation and speech bubble. Use states like thinking, working, waiting, succeeded, or failed to keep the mascot in sync with your progress.
Instructions
Let the AI Coach mascot show what you are currently doing, using its own animation and speech bubble. Call it with 'thinking' or 'working' when you start a task (optionally with a short label), 'waiting' when you need the user, and 'succeeded' or 'failed' when you finish. Repeating the same state does not re-announce it, so it is safe to call on every step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Short description of what you are doing (up to 60 characters). Shown on the second line of the bubble. | |
| state | Yes | Your own current activity. thinking / working / waiting are ongoing; succeeded / failed are terminal and clear themselves; idle removes the display. | |
| locale | No | Display language hint (BCP 47). The dashboard view passes hostContext.locale through unchanged. | |
| mascotId | No | A mascotId returned by status. Defaults to the primary mascot when omitted. | |
| ttlSeconds | No | How long to keep this state, in seconds (default 120, max 900). The mascot quietly returns to normal once it expires. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| shown | Yes | ||
| state | Yes | ||
| mascotId | No | ||
| announced | Yes | ||
| expiresAt | No | ||
| updatedAt | Yes | ||
| connection | Yes | ||
| protocolVersion | Yes |