Open My Coach
open_my_coachWhen the person says "Open my coach" (or advisor, counselor, teacher, mentor): returns the call to GoldSeam's open_coach that opens the coach (GoldCoach, a view in this chat) for this same interview, with the interview's context and the earlier coaching context so the same coach reopens, and where the interview continues. Nothing is open until open_coach answers: then call open_my_coach again with avatar_status and what open_coach actually returned (coach.coach_id, coach.seat, coach.page_url), and the size preset and display mode the view reports, so the package records them. Opening, resizing or closing the coach never resets the interview.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"package": "<package>"
},
"name": "open_my_coach"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | ||
| package | Yes | The package the last GoldSeam Selfie answer returned (goldribbon_package_v1 with its selfie_interview part). Keep it for the person and send it back whole; GoldSeam keeps no copy. | |
| avatar_page | No | The coach.page_url open_coach returned | |
| avatar_seat | No | The coach.seat open_coach returned | |
| size_preset | No | The person's size choice, as the coach view reports it | |
| display_mode | No | The display mode the coach view reports the host granted | |
| avatar_status | No | What open_coach actually answered; opened needs avatar_conversation | |
| avatar_replaced | No | When open_coach answered status replaced: the coach.replaced.previous_coach_id it replaced, so the package records which coaching context the new one took over from | |
| avatar_conversation | No | The coach.coach_id open_coach returned (GoldAvatar's conversation) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| coach | No | ||
| voice | No | ||
| limits | No | What this answer could not do, each { code, statement } | |
| status | No | What happened, or needs_attention with a problem | |
| package | No | The person's package with the interview; absent when the call could not use it | |
| problem | No | When status is needs_attention: code, statement, what_to_do | |
| contract | Yes | ||
| statement | Yes | ||
| coach_call | No | The GoldSeam open_coach call to make: tool and arguments | |
| next_actions | No | ||
| presentation | No | ||
| awaiting_response | No | ||
| where_to_continue | No |