Open Coach
open_coachOpen a visible, speaking coach (coach, advisor, counselor, teacher, mentor or another role) in this chat as an MCP App view, for any GoldSeam service. Give the role and your service's own context in any shape; send a coach object from an earlier open_coach to reopen the same coach without resetting anything. The view asks the host for fullscreen when the host offers it and shows the mode it actually granted, the coach sized to the space the host gives, and what the host supports, including whether spoken replies can reach this chat. Every opening starts a coach session (session_minutes, 30 when omitted): the view turns the person's Talk switch on by itself, and you listen with coach_listen through this same turn until the session's time is up or they say they are done. You conduct the conversation: speak through the coach with coach_say. GoldSeam keeps nothing; keep the coach object.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "open_coach"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | The coach's role, e.g. coach, advisor, counselor, teacher, mentor | |
| actor | No | Optional: the coach's name; the role when omitted | |
| coach | No | The coaching context an earlier open_coach returned (its coach object). Send it to reopen the same coach: same conversation, same size preset and display mode, nothing reset. | |
| context | No | The calling service's own context for the coach (what is being worked on, where it stands), kept with the coaching context. Sent, it replaces the earlier context; omitted when reopening with coach, the coach keeps the context it had | |
| size_preset | No | fit: as large as the space allows; natural: the poses' own size, never larger than the space | |
| display_mode | No | The mode the view asks the host for; fullscreen when omitted. The host decides; the view shows what it granted. | |
| session_minutes | No | How long the coach session lasts, in minutes, when the person names a length; 30 when omitted |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | ||
| coach | No | The coaching context: coach_id (GoldAvatar's conversation), actor, role, seat, page_url, feed_after (where the coach view starts reading GoldAvatar's feed), picture (the poses the coach view draws the coach from, with their proportions and where their files are, from GoldAvatar's pose manifest), voice (GoldAvatar's voice service), size_preset, display_mode, the caller's context, session (the coach session this opening started: minutes, started_at, ends_at, which coach_listen takes as session_ends_at, quiet_after_seconds and quiet_from, the coach view's silence watcher), script (the senders and note kinds the coach view's script player writes with), and replaced (previous_coach_id, why) when status is replaced: the earlier coaching context was closed or unknown to GoldAvatar Messaging, so a new one was opened | |
| limits | No | ||
| status | No | ||
| problem | No | ||
| replies | No | ||
| contract | Yes | ||
| statement | Yes | ||
| how_to_speak | No | ||
| next_actions | No |