start_topic
Begin or resume learning any topic, getting the current step's instruction. Tracks mastery per element for spaced retrieval practice.
Instructions
Begin learning a topic, or rejoin one already in progress.
Call this first, whenever the user wants to learn or study something. Returns the instruction for the current step and nothing about later ones.
Re-calling this for a topic already underway resumes it rather than starting over — mastery is tracked per element, so a second pass would split the record rather than double it.
Args: topic: What to learn, e.g. "kafka consumer groups" or "options pricing".
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": {
"topic": "<topic>"
},
"name": "start_topic"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes |