{"ok":true,"site":{"host":"dwanajeden.netlify.app","url":"https://dwanajeden.netlify.app/","type":"live","desc":"","tools":[{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"name":"start_practice","kind":"act","impl":"imperative","description":"Starts or resumes the dance practice session, metronome, and video playback.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"name":"pause_practice","kind":"act","impl":"imperative","description":"Pauses the current dance practice session, stopping audio and step progression.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/polityka-prywatnosci","/regulamin","/privacy-policy","/terms-of-service"]}],"category":"Health & Education","favicon":"/favicons/dwanajeden.netlify.app.ico","apiSurface":"spec","toolCount":10}}