gradeNot graded
get_lesson_contextAnswer
Read the current science lesson, question, available response channels, and non-sensitive UI preferences for Leo. Use this before adapting the experience.
View tool JSON
{
"name": "get_lesson_context",
"kind": "answer",
"impl": "imperative",
"description": "Read the current science lesson, question, available response channels, and non-sensitive UI preferences for Leo. Use this before adapting the experience.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}start_accessible_audio_guideAction
Read the introductory learning experience aloud in Spanish. Use this when Leo asks for audio guidance or would benefit from hearing the first screen before navigating. The guide can be stopped from the visible button.
View tool JSON
{
"name": "start_accessible_audio_guide",
"kind": "act",
"impl": "imperative",
"description": "Read the introductory learning experience aloud in Spanish. Use this when Leo asks for audio guidance or would benefit from hearing the first screen before navigating. The guide can be stopped from the visible button.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"introduction",
"current"
],
"description": "Read the introduction or the currently visible story chapter."
}
},
"additionalProperties": false
}
}adapt_learning_experienceAction
Adapt the visible learning interface for Leo by changing information density, text size, palette, and motion. Use only values from the schema. The changes are immediate and reversible.
View tool JSON
{
"name": "adapt_learning_experience",
"kind": "act",
"impl": "imperative",
"description": "Adapt the visible learning interface for Leo by changing information density, text size, palette, and motion. Use only values from the schema. The changes are immediate and reversible.",
"inputSchema": {
"type": "object",
"properties": {
"density": {
"type": "string",
"enum": [
"compacta",
"comoda",
"abierta"
],
"description": "Spacing and information density."
},
"fontSize": {
"type": "integer",
"minimum": 90,
"maximum": 125,
"description": "Text scale percentage."
},
"palette": {
"type": "string",
"enum": [
"bosque",
"noche",
"arena"
],
"description": "Calm visual palette."
},
"reduceMotion": {
"type": "boolean",
"description": "Disable non-essential animation when true."
}
},
"additionalProperties": false
}
}start_water_cycle_missionAction
Start Leo’s visual water-cycle mission after the learning experience has been adapted. This navigates to the lake-and-cloud activity without submitting academic data.
View tool JSON
{
"name": "start_water_cycle_mission",
"kind": "act",
"impl": "imperative",
"description": "Start Leo’s visual water-cycle mission after the learning experience has been adapted. This navigates to the lake-and-cloud activity without submitting academic data.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}prepare_science_answerAction
Prepare Leo’s answer to the current science question and open the human review dialog. This tool never submits the answer; Leo or an authorized adult must explicitly confirm the final school submission.
View tool JSON
{
"name": "prepare_science_answer",
"kind": "act",
"impl": "imperative",
"description": "Prepare Leo’s answer to the current science question and open the human review dialog. This tool never submits the answer; Leo or an authorized adult must explicitly confirm the final school submission.",
"inputSchema": {
"type": "object",
"properties": {
"answer": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "The science answer transcribed from Leo’s chosen response channel."
},
"responseChannel": {
"type": "string",
"enum": [
"voice",
"text"
],
"description": "How Leo expressed the answer."
}
},
"required": [
"answer",
"responseChannel"
],
"additionalProperties": false
}
}