Coach Say
coach_saySpeak through the open coach: the words, queued for the coach and spoken in the voice the person chose on the coach once the coach view holds the coach; and optional cues (GoldAvatar's show_frame, action, head, set_caption, speaking, mouth_shapes, blink, idle, auto_revert) at sentence or beat boundaries. Words sent while the coach is still speaking wait their turn, so a short acknowledgment can go first and the answer after it. While a GoldSeam service is being called, keep the coach talking: chat with the person about the process and about how their answers are affirming, in a motivational voice. The coach view shows the words beside the coach as it speaks them: do not repeat them in the chat; while the view is showing the coach, your chat reply is one short line naming what you looked up. Speaking as yourself, Claude, rather than as the coach (your lines in a script the person plays, or when they ask for you), send speaker claude: the view shows Claude's own picture and speaks in the voice the person chose for Claude. view switches the picture now (avatar, claude, or camera: the person's own camera, which their browser asks them to allow); whoever speaks next takes it back. Use the coach_id open_coach returned. The answer says what was queued; a queued line is not evidence the person heard it.
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": {
"coach_id": "<coach_id>"
},
"name": "coach_say"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cues | No | ||
| text | No | What the coach says, as you would say it | |
| view | No | Optional: the picture to show now: avatar, claude (the Claude bot) or camera (the person's own camera) | |
| speaker | No | Who says it: avatar (the coach; the default) or claude (you, in Claude's own picture and voice) | |
| coach_id | Yes | The coach.coach_id open_coach returned | |
| reply_to | No | Optional: the message this answers, when it came through the coach |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sent | No | ||
| limits | No | ||
| status | No | ||
| problem | No | ||
| contract | Yes | ||
| not_sent | No | ||
| statement | Yes |