{"ok":true,"site":{"host":"places.mateolafalce.chatgpt.site","url":"https://places.mateolafalce.chatgpt.site/","type":"live","desc":"A shared event floorplan where people pin what matters and an agent reflows everything else.","tools":[{"name":"get_room_state","kind":"answer","impl":"imperative","description":"Read the current tables, seats, guests, human pins, room zones, selection, and constraint violations. The page is the source of truth.","title":"Get room state","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_violations","kind":"answer","impl":"imperative","description":"List every active seating-rule violation, including the affected guests and tables.","title":"List seating violations","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"explain_guest","kind":"answer","impl":"imperative","description":"Explain where a guest is seated, whether the guest is pinned, and which preferences or rules apply.","title":"Explain a guest","inputSchema":{"type":"object","properties":{"guestId":{"type":"string","description":"A guest identifier from get_room_state."}},"required":["guestId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_guest","kind":"act","impl":"imperative","description":"Add and seat a last-minute guest in one of the held empty seats. The room updates immediately.","title":"Add a last-minute guest","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"The guest name. A placeholder is used when omitted."},"tags":{"type":"array","items":{"type":"string","enum":["adult","grandparent","kid","wheelchair","plus_one"]},"description":"Optional guest tags."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"fix_violations","kind":"act","impl":"imperative","description":"Reflow unpinned guests to reduce or clear every active violation. Human pins are absolute and are never moved.","title":"Fix seating violations","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/places.mateolafalce.chatgpt.site.png","apiSurface":"spec","toolCount":5}}