{"ok":true,"site":{"host":"rescasap.uy","url":"https://rescasap.uy/demo","type":"live","desc":"RESCASAP","tools":[{"name":"find_rescue_packs","kind":"answer","impl":"imperative","description":"Find available RESCASAP surplus-food packs in Montevideo. Filters by text, category, price or estimated food weight and visibly shortlists the best matches on the page.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","maxLength":80,"description":"Food, business or neighborhood to search for."},"category":{"type":"string","maxLength":40,"description":"Exact category, such as Panadería, Frutería or Cafetería."},"max_price_uyu":{"type":"number","minimum":1,"maximum":10000,"description":"Maximum price in Uruguayan pesos."},"min_estimated_kg":{"type":"number","minimum":0.1,"maximum":50,"description":"Minimum estimated food weight per pack in kilograms."},"sort_by":{"type":"string","enum":["ending_soon","lowest_price","most_food","biggest_saving"],"description":"How to rank matching packs."},"limit":{"type":"integer","minimum":1,"maximum":5,"description":"Number of packs to return, up to five."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo"]},{"name":"compare_rescue_packs","kind":"act","impl":"imperative","description":"Compare two or three available RESCASAP packs by price, savings, estimated food weight, pickup time and neighborhood. Opens a visible comparison for the person.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"pack_ids":{"type":"array","minItems":2,"maxItems":3,"uniqueItems":true,"items":{"type":"string","maxLength":80},"description":"Two or three pack IDs returned by find_rescue_packs."}},"required":["pack_ids"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo"]},{"name":"prepare_pack_reservation","kind":"transact","impl":"imperative","description":"Prepare one available RESCASAP pack for human review. Opens the checkout with pay-at-pickup selected, but never reserves, charges or submits anything; the person must confirm.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"pack_id":{"type":"string","maxLength":80,"description":"Available pack ID returned by find_rescue_packs."}},"required":["pack_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo","pages":["/demo"]}],"category":"Commerce","apiSurface":"spec","toolCount":3}}