Read selected Joe Speaking source
get_coach_selectionComponent helper that reads the exact source selected inside the Joe Speaking coach. includeHome provides the full component chooser after a compact result. Read-only, with app-only visibility and the same account-scoped selection checks. Speaking practice, recording, scoring and mock tests take place in Joe Speaking.
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": "get_coach_selection"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Exact returned question, recording-practice or live-conversation URI to review. | |
| exam | No | Exam explicitly named by the learner in this conversation. With no value, the selected source or saved Joe Speaking goal applies; chat memory is not an exam input. | |
| mode | No | Planning/review view: voice_teacher is the general coach entry, part2_outline plans IELTS topics. Neither starts practice or Voice. | |
| task | No | CELPIP task for planning or review, matching the selected question. | |
| locale | No | Requested conversation language for the coach interface; it may differ from the host language. | |
| market | No | Regional IELTS bank selection, when available. | |
| seasonId | No | Existing IELTS question-bank season identifier. | |
| includeHome | No | True includes the complete component-only home and chooser after a compact result; absent values keep exact-source reads compact. | |
| recordingId | No | Exact saved attempt ID within the referenced recording-practice session. | |
| feedbackScope | No | Whole-session saved feedback rather than a single attempt; mutually exclusive with recordingId. |