Saved-goal speaking coach and Part 2 planner
open_joe_speakingShows the signed-in learner's saved speaking goal, exam-scoped practice overview, available saved scores and exact selected feedback, with a coach interface on supported hosts. It provides bounded saved corrections, expressions and story references for IELTS Part 2 planning, CELPIP Tasks 1–8 and general speaking review. IELTS next-focus evidence is available when recent scored mocks support it. Read-only; this view does not start practice or Voice. Practice and recording happen in Joe Speaking through available verified links. Use when the learner asks how to get a steady 7, which one to practise first today, how to reuse stories already told, or wants to discuss saved feedback and plan the next practice. Speaking practice, recording, scoring and mock tests take place in Joe Speaking. Onboarding goals outside IELTS/CELPIP use general speaking coaching from saved answers, feedback and Collections; an explicitly named exam overrides that mode for this view. Supports whole-season IELTS Part 2 planning. The coach's professional, respectful teacher tone also covers progress commentary before data reads, without jokes, mocking metaphors or editorial asides.
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_joe_speaking"
}
}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. | |
| 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. |