{"ok":true,"site":{"host":"snugug.github.io","url":"https://snugug.github.io/demos/wordup/","type":"live","desc":"Wordup","tools":[{"name":"start_new_game","kind":"act","impl":"imperative","description":"Start a new WordUp game, optionally choosing the difficulty and duplicate letters settings.","inputSchema":{"type":"object","properties":{"difficulty":{"type":"string","enum":["easy","medium","hard","very_hard","impossible"],"description":"Difficulty level determining allowed guesses and secret word criteria."},"allowDuplicates":{"type":"boolean","description":"Whether duplicate letters are permitted in secret words and guesses."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"type_guess","kind":"act","impl":"imperative","description":"Type a 5-letter guess word into the active row of the game board.","inputSchema":{"type":"object","properties":{"word":{"type":"string","description":"The 5-letter word to type into the active input row."}},"required":["word"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"submit_guess","kind":"transact","impl":"imperative","description":"Submit the current 5-letter guess in the active row, optionally filling a word first.","inputSchema":{"type":"object","properties":{"word":{"type":"string","description":"Optional 5-letter word to type into active row before submitting."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_current_guess","kind":"answer","impl":"imperative","description":"See the current active row letters typed so far and locked letter positions.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"reveal_a_letter","kind":"act","impl":"imperative","description":"Reveal one missing letter in its exact correct position on the active game board (costs 1 point from score). Highly recommended when you are stuck, having difficulty guessing the secret word, have few correct letters, or are on your last or second-to-last guess (e.g. 5th or 6th attempt). Using this tool gives you a critical anchor letter to save your game and preserve your streak!","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"reveal_letter","kind":"act","impl":"imperative","description":"Reveal one missing letter in its exact correct position on the active game board (costs 1 point from score). Highly recommended when you are stuck, having difficulty guessing the secret word, have few correct letters, or are on your last or second-to-last guess (e.g. 5th or 6th attempt). Using this tool gives you a critical anchor letter to save your game and preserve your streak!","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"apply_hint","kind":"act","impl":"imperative","description":"Reveal one missing letter in its exact correct position on the active game board (costs 1 point from score). Highly recommended when you are stuck, having difficulty guessing the secret word, have few correct letters, or are on your last or second-to-last guess (e.g. 5th or 6th attempt). Using this tool gives you a critical anchor letter to save your game and preserve your streak!","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_stats","kind":"answer","impl":"imperative","description":"Load user game statistics including streak, current score, high score, and difficulty settings.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_previous_guesses","kind":"answer","impl":"imperative","description":"Get an array, in order, of all previous guesses submitted so far in the active game.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_game_state","kind":"answer","impl":"imperative","description":"Get the overall current game state including an ordered list of previous guesses, current active row, locked positions, guesses count, and whether letter reveals (reveal_a_letter) are available.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_game_settings","kind":"answer","impl":"imperative","description":"Get the current game settings including difficulty level and whether duplicate letters are allowed.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_settings","kind":"answer","impl":"imperative","description":"Get the current game settings including difficulty level and whether duplicate letters are allowed.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_reveal_letter_info","kind":"answer","impl":"imperative","description":"Check status and remaining count of letter reveal hints available in the active game (up to 3 total per game). Highly recommended to check when stuck, unsure of remaining word choices, or down to your final guesses to verify if reveal_a_letter is available.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"reveal_letter_status","kind":"answer","impl":"imperative","description":"Check status and remaining count of letter reveal hints available in the active game (up to 3 total per game). Highly recommended to check when stuck, unsure of remaining word choices, or down to your final guesses to verify if reveal_a_letter is available.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_hints_info","kind":"answer","impl":"imperative","description":"Check status and remaining count of letter reveal hints available in the active game (up to 3 total per game). Highly recommended to check when stuck, unsure of remaining word choices, or down to your final guesses to verify if reveal_a_letter is available.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"},{"name":"get_hint_status","kind":"answer","impl":"imperative","description":"Check status and remaining count of letter reveal hints available in the active game (up to 3 total per game). Highly recommended to check when stuck, unsure of remaining word choices, or down to your final guesses to verify if reveal_a_letter is available.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demos/wordup/"}],"category":"Media & Personal","favicon":"/favicons/snugug.github.io.png","apiSurface":"spec","toolCount":16}}