{"ok":true,"site":{"host":"aisle-pilot.vercel.app","url":"https://aisle-pilot.vercel.app/","type":"live","desc":"A shared warehouse fleet control surface for human operators and AI agents.","tools":[{"name":"get_warehouse_state","kind":"answer","impl":"imperative","description":"Read the current AislePilot operational snapshot: simulation time, incidents, concise robot state, open orders, and KPIs. Use this first when diagnosing fleet performance.","title":"Inspect warehouse state","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_robot_status","kind":"answer","impl":"imperative","description":"Get operational details for one warehouse robot, including location, battery, availability, current assignment, queue, destination, utilization, and relevant nearby open orders.","title":"Inspect one robot","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"robot_id":{"type":"string","pattern":"^R-(0[1-9]|1[0-2])$","description":"Robot ID, for example R-03."}},"required":["robot_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_orders","kind":"answer","impl":"imperative","description":"List concise warehouse order records, optionally filtered by pending, stranded, assigned, in-progress, or priority work. Use stranded or priority filters when planning incident recovery.","title":"Inspect warehouse orders","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"filter":{"type":"string","enum":["all","pending","stranded","assigned","in_progress","priority"],"default":"all","description":"Optional order filter."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_warehouse_metrics","kind":"answer","impl":"imperative","description":"Read current mission and fleet KPIs, including ETA, throughput, utilization, distance, battery, pending, stranded, overdue, and robot-status counts. Use before and after planning to quantify impact.","title":"Inspect warehouse KPIs","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_incident","kind":"answer","impl":"imperative","description":"Get detailed information about the current robot-fleet incident, its location, affected orders, and measured operational impact. Use after detecting a failure and before proposing reassignments.","title":"Inspect active incident","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"preview_task_reassignment","kind":"act","impl":"imperative","description":"Validate and preview task-to-robot reassignments for stranded orders. This creates a visible pending plan with before/after metrics but DOES NOT change live assignments; the operator must approve it in AislePilot.","title":"Preview recovery reassignments","inputSchema":{"type":"object","properties":{"assignments":{"type":"array","minItems":1,"maxItems":6,"description":"One proposed destination robot for each stranded order to recover.","items":{"type":"object","properties":{"order_id":{"type":"string","pattern":"^O-[0-9]{3}$","description":"Stranded order ID."},"robot_id":{"type":"string","pattern":"^R-(0[1-9]|1[0-2])$","description":"Operational destination robot ID."}},"required":["order_id","robot_id"],"additionalProperties":false}}},"required":["assignments"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"clear_proposed_plan","kind":"act","impl":"imperative","description":"Discard the currently pending recovery-plan preview without changing any live task assignment.","title":"Clear recovery preview","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reset_demo","kind":"act","impl":"imperative","description":"Restore the deterministic initial warehouse scenario. This clears incidents, plans, progress, and activity history; use only when the user explicitly asks to restart the demo.","title":"Reset AislePilot demo","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/aisle-pilot.vercel.app.svg","apiSurface":"spec","toolCount":8}}