{"ok":true,"site":{"host":"fantasy-draft-dash.adamneveu.chatgpt.site","url":"https://fantasy-draft-dash.adamneveu.chatgpt.site/","type":"live","desc":"Turn your fantasy-football draft order into a live, chaotic broadcast event.","tools":[{"name":"set_league","kind":"act","impl":"imperative","description":"Set the visible league name and season before a draft is locked.","inputSchema":{"type":"object","properties":{"leagueName":{"type":"string","minLength":1,"maxLength":80},"season":{"type":"integer","minimum":2020,"maximum":2100}},"required":["leagueName"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_players","kind":"act","impl":"imperative","description":"Replace the visible 4–16 player roster before kickoff.","inputSchema":{"type":"object","properties":{"players":{"type":"array","minItems":4,"maxItems":16,"items":{"type":"string","minLength":1,"maxLength":40}}},"required":["players"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_player","kind":"act","impl":"imperative","description":"Add one player to the visible roster before kickoff.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":40}},"required":["name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"remove_player","kind":"act","impl":"imperative","description":"Remove one named player before kickoff while keeping at least four players.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":40}},"required":["name"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_player","kind":"act","impl":"imperative","description":"Rename a player before kickoff.","inputSchema":{"type":"object","properties":{"oldName":{"type":"string","minLength":1,"maxLength":40},"newName":{"type":"string","minLength":1,"maxLength":40}},"required":["oldName","newName"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_league_branding","kind":"act","impl":"imperative","description":"Update visible league colors, name, and fictional broadcast network before kickoff.","inputSchema":{"type":"object","properties":{"leagueName":{"type":"string","minLength":1,"maxLength":80},"primaryColor":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"secondaryColor":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"accentColor":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"network":{"type":"string","enum":["FDN","DGN","FML","TBN"]},"icon":{"type":"string","enum":["trophy"]}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_broadcast_networks","kind":"answer","impl":"imperative","description":"List the original fictional broadcast network choices.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_brand_icons","kind":"answer","impl":"imperative","description":"List the original brand icons currently available.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_broadcast_network","kind":"act","impl":"imperative","description":"Set the visible fictional broadcast network before kickoff.","inputSchema":{"type":"object","properties":{"network":{"type":"string","enum":["FDN","DGN","FML","TBN"]}},"required":["network"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"randomize_broadcast_branding","kind":"act","impl":"imperative","description":"Randomize network and colors without starting the draft.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_broadcast_preview","kind":"answer","impl":"imperative","description":"Read the current visible broadcast presentation settings.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"configure_race","kind":"act","impl":"imperative","description":"Set the race duration and chaos level before kickoff.","inputSchema":{"type":"object","properties":{"durationSeconds":{"type":"integer","enum":[180,300,420,600]},"chaosLevel":{"type":"string","enum":["Realistic","Wild","Absolute Shitshow"]}},"required":["durationSeconds","chaosLevel"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_audio_level","kind":"answer","impl":"imperative","description":"Read the current user-visible audio level: mute, low, or full.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_audio_level","kind":"act","impl":"imperative","description":"Set the user-visible music and sound-effects level to mute, low, or full.","inputSchema":{"type":"object","properties":{"audioLevel":{"type":"string","enum":["mute","low","full"]}},"required":["audioLevel"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_game_state","kind":"answer","impl":"imperative","description":"Read safe visible setup or race state without hidden official results.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"validate_draft","kind":"act","impl":"imperative","description":"Validate the current visible setup without starting the draft.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"start_draft","kind":"act","impl":"imperative","description":"Start and lock the draft only after the user explicitly instructs you to start it.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_race_status","kind":"answer","impl":"imperative","description":"Read only the standings and events currently visible to viewers; never reveals the locked order early.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"announce_current_status","kind":"answer","impl":"imperative","description":"Replay the current visible announcer status during an active race.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_results","kind":"answer","impl":"imperative","description":"Return official draft results only after the race is complete; refuses early access.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"announce_winners","kind":"act","impl":"imperative","description":"Trigger the official winner presentation only after results are available.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reset_draft","kind":"act","impl":"imperative","description":"Clear the locked race only after the user explicitly instructs you to reset it; roster and branding remain.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Media & Personal","favicon":"/favicons/fantasy-draft-dash.adamneveu.chatgpt.site.png","apiSurface":"spec","toolCount":22}}