{"ok":true,"site":{"host":"armored-ascent.arisabogal.chatgpt.site","url":"https://armored-ascent.arisabogal.chatgpt.site/","type":"live","desc":"","tools":[{"name":"jarvis_acknowledge_mission_brief","kind":"act","impl":"imperative","description":"Call this once after reading the opening mission brief. It confirms that the AI co-pilot accepts autonomous responsibility for monitoring the entire run, making tactical decisions without prompting, and continuing until gameOver is true. A successful call unlocks the first flight.","title":"Acknowledge the Armored Ascent mission brief","annotations":{"readOnlyHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"agentName":{"type":"string","description":"Optional short callsign the AI co-pilot wants shown in the combat link."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_get_tactical_status","kind":"answer","impl":"imperative","description":"Read the live in-browser game phase, pause state, Jarvis level and action-slot capacity, kills, score, wave, enemy damage multiplier, suit integrity, credits, visibility, threat level, lives, and combat systems. This tool and every Jarvis action execute locally in the page with no remote gameplay API or gameplay-state database. Continue monitoring until gameOver is true. If phase is paused, do not take tactical actions; wait and recheck until play resumes.","title":"Read the Armored Ascent tactical status","annotations":{"readOnlyHint":true,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_execute_tactical_sequence","kind":"act","impl":"imperative","description":"Execute one or more useful Jarvis actions together in the live browser. Capacity grows with co-pilot level: 1 action initially, 2 after 50 kills, 3 after 150, 4 after 350, and 5 after 700. The capacity is optional, not a quota: use fewer actions whenever that is the better tactical choice. Every action requires its own original communication to the pilot. Read tactical status first, never exceed jarvisActionSlots, and avoid wasteful or contradictory actions. No network gameplay service is called.","title":"Execute a local multi-action Jarvis sequence","annotations":{"readOnlyHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"actions":{"type":"array","minItems":1,"maxItems":5,"description":"An ordered list containing only the actions that are tactically useful now. It may be shorter than the unlocked slot count.","items":{"type":"object","properties":{"action":{"type":"string","enum":["repair_suit","activate_unibeam","enable_night_vision","disable_night_vision","extra_life","repulsor_boost","blast_damage","guided_missiles","armor_plating"]},"communication":{"type":"string","minLength":1,"maxLength":180,"description":"The original message Jarvis will display and speak to the pilot if this action succeeds."}},"required":["action","communication"],"additionalProperties":false}}},"required":["actions"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_communicate","kind":"act","impl":"imperative","description":"Use the dedicated communication channel to send one short, original message to the pilot through the in-game Jarvis HUD and voice system without taking a gameplay action.","title":"Communicate with the pilot through Jarvis","annotations":{"readOnlyHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"communication":{"type":"string","minLength":1,"maxLength":180,"description":"The exact short message Jarvis should display and speak aloud to the pilot."}},"required":["communication"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_resolve_pilot_request","kind":"act","impl":"imperative","description":"Use this only when tactical status contains a pilotRequest that Jarvis judges should not be fulfilled now. Match its requestId, choose defer or decline, and use the required communication field to explain that judgment directly to the pilot.","title":"Defer or decline a pilot HUD request","annotations":{"readOnlyHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"requestId":{"type":"number","description":"The exact id of the current pilotRequest from tactical status."},"decision":{"type":"string","enum":["defer","decline"],"description":"Defer for a tactically better moment or decline because the request is not useful."},"communication":{"type":"string","minLength":1,"maxLength":180,"description":"A short explanation Jarvis will display and speak to the pilot."}},"required":["requestId","decision","communication"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_wait_for_tactical_update","kind":"act","impl":"imperative","description":"Wait for a short interval and return the newest tactical status. Use this repeatedly between autonomous decisions, including while waiting for the pilot to start, while the game is paused, and during combat. Stop only when gameOver is true.","title":"Wait briefly and recheck the live game","annotations":{"readOnlyHint":true,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"waitMs":{"type":"number","minimum":500,"maximum":5000,"description":"How long to wait before checking again. Defaults to 1500 milliseconds."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_repair_suit","kind":"transact","impl":"imperative","description":"Locally spend 40 in-game credits to restore 45 armor during a live run. The required communication must tell the pilot what Jarvis is doing in an original, context-aware way. No remote gameplay service is called.","title":"Ask Jarvis to repair the suit","annotations":{"readOnlyHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"communication":{"type":"string","minLength":1,"maxLength":180,"description":"The message Jarvis will display and speak if the repair succeeds."}},"required":["communication"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_activate_unibeam","kind":"act","impl":"imperative","description":"Destroy every hostile currently visible. The first use costs 75 credits and every later use costs 50 credits more. The required communication must tell the pilot what Jarvis is doing. Read tactical status first.","title":"Order a screen-clearing Unibeam strike","annotations":{"readOnlyHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"communication":{"type":"string","minLength":1,"maxLength":180,"description":"The message Jarvis will display and speak if the Unibeam fires."}},"required":["communication"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_set_night_vision","kind":"transact","impl":"imperative","description":"Enable or disable the cyan tactical night-vision system. Each activation costs 20 credits and automatically expires after 30 seconds. The required communication must tell the pilot what Jarvis is changing.","title":"Control Jarvis night vision","annotations":{"readOnlyHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"enabled":{"type":"boolean","description":"True to enable night vision, false to switch it off."},"communication":{"type":"string","minLength":1,"maxLength":180,"description":"The message Jarvis will display and speak if the optics change succeeds."}},"required":["enabled","communication"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"jarvis_purchase_upgrade","kind":"transact","impl":"imperative","description":"Spend earned credits on extra_life, repulsor_boost, blast_damage, guided_missiles, or armor_plating. Guided missiles are a passive homing attack: higher levels add damage, reduce cooldown, and eventually launch more rockets. Each upgrade has five levels and its next level costs more. The required communication must tell the pilot what Jarvis purchased. Purchases immediately affect the live run; read tactical status for current levels and prices.","title":"Buy a Jarvis combat upgrade","annotations":{"readOnlyHint":false,"idempotentHint":false},"inputSchema":{"type":"object","properties":{"upgrade":{"type":"string","enum":["extra_life","repulsor_boost","blast_damage","guided_missiles","armor_plating"],"description":"The upgrade to purchase."},"communication":{"type":"string","minLength":1,"maxLength":180,"description":"The original message Jarvis will display and speak if the upgrade succeeds."}},"required":["upgrade","communication"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"category":"Media & Personal","favicon":"/favicons/armored-ascent.arisabogal.chatgpt.site.png","apiSurface":"spec","toolCount":10}}