Tool tree
gradeNot graded
page: Every page
get_wedding_songsAnswer
Returns the complete library of 13 verified Polish wedding songs, including artist, BPM, YouTube ID, YouTube URL, and a direct training URL.
View tool JSON
{
"name": "get_wedding_songs",
"kind": "answer",
"impl": "imperative",
"description": "Returns the complete library of 13 verified Polish wedding songs, including artist, BPM, YouTube ID, YouTube URL, and a direct training URL.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_step_instructionsAnswer
Returns the complete English instructions and timing for the four phases of the Szuraniec / Disco Fox 2-on-1 wedding dance step.
View tool JSON
{
"name": "get_step_instructions",
"kind": "answer",
"impl": "imperative",
"description": "Returns the complete English instructions and timing for the four phases of the Szuraniec / Disco Fox 2-on-1 wedding dance step.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}recommend_song_by_bpmAnswer
Recommends a wedding song from the 13-song training library based on the dancer's level: beginner, intermediate, or advanced.
View tool JSON
{
"name": "recommend_song_by_bpm",
"kind": "answer",
"impl": "imperative",
"description": "Recommends a wedding song from the 13-song training library based on the dancer's level: beginner, intermediate, or advanced.",
"inputSchema": {
"type": "object",
"properties": {
"level": {
"type": "string",
"enum": [
"beginner",
"intermediate",
"advanced"
],
"description": "The dancer's experience level."
}
},
"required": [
"level"
]
},
"page": "/"
}get_training_stateAnswer
Returns real-time dance trainer state: active song, tempo/BPM, playback state, current step phase (One/Two/Three/And), cycle bar, direction, moving foot, and weight foot.
View tool JSON
{
"name": "get_training_state",
"kind": "answer",
"impl": "imperative",
"description": "Returns real-time dance trainer state: active song, tempo/BPM, playback state, current step phase (One/Two/Three/And), cycle bar, direction, moving foot, and weight foot.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}set_songAction
Changes the active wedding song in the dance trainer by song ID.
View tool JSON
{
"name": "set_song",
"kind": "act",
"impl": "imperative",
"description": "Changes the active wedding song in the dance trainer by song ID.",
"inputSchema": {
"type": "object",
"properties": {
"songId": {
"type": "string",
"description": "The ID of the song to select (e.g., 'szalona', 'zycie', 'niewiara', 'miod_malina')."
}
},
"required": [
"songId"
]
},
"page": "/"
}set_tempoAction
Sets the practice speed multiplier for the trainer (0.5 for half speed, 1 for normal speed, 1.25 for fast speed).
View tool JSON
{
"name": "set_tempo",
"kind": "act",
"impl": "imperative",
"description": "Sets the practice speed multiplier for the trainer (0.5 for half speed, 1 for normal speed, 1.25 for fast speed).",
"inputSchema": {
"type": "object",
"properties": {
"speed": {
"type": "number",
"enum": [
0.5,
1,
1.25
],
"description": "Playback speed multiplier: 0.5, 1, or 1.25."
}
},
"required": [
"speed"
]
},
"page": "/"
}set_practice_modeAction
Configures the footwork practice mode: 'baby_steps' (smaller movements for beginners) or 'full_steps' (standard dance steps).
View tool JSON
{
"name": "set_practice_mode",
"kind": "act",
"impl": "imperative",
"description": "Configures the footwork practice mode: 'baby_steps' (smaller movements for beginners) or 'full_steps' (standard dance steps).",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"baby_steps",
"full_steps"
],
"description": "Practice mode: 'baby_steps' or 'full_steps'."
}
},
"required": [
"mode"
]
},
"page": "/"
}start_practiceAction
Starts or resumes the dance practice session, metronome, and video playback.
View tool JSON
{
"name": "start_practice",
"kind": "act",
"impl": "imperative",
"description": "Starts or resumes the dance practice session, metronome, and video playback.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}pause_practiceAction
Pauses the current dance practice session, stopping audio and step progression.
View tool JSON
{
"name": "pause_practice",
"kind": "act",
"impl": "imperative",
"description": "Pauses the current dance practice session, stopping audio and step progression.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}reset_practiceAction
Resets the dance practice session to the beginning (phase 1, bar 1, video seek to 0).
View tool JSON
{
"name": "reset_practice",
"kind": "act",
"impl": "imperative",
"description": "Resets the dance practice session to the beginning (phase 1, bar 1, video seek to 0).",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}