{"ok":true,"site":{"host":"palm-desert-agent-ready.sunshinefm.chatgpt.site","url":"https://palm-desert-agent-ready.sunshinefm.chatgpt.site/","type":"live","desc":"An agent-ready city layer for Palm Desert, built by AICV for founders and their agents.","tools":[{"name":"get_city_brief","kind":"answer","impl":"imperative","description":"Return an AICV-sourced Palm Desert founder brief, key signals, cautions, and recommended starting points for a retreat, satellite office, relocation, or build-path evaluation.","title":"Get Palm Desert city brief","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"focus":{"type":"string","enum":["retreat","satellite-office","relocation","build"],"description":"Optional founder decision path to prioritize."},"visit_window":{"type":"string","maxLength":80,"description":"Optional planned month, season, or date window."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_entities","kind":"answer","impl":"imperative","description":"Search the static Palm Desert AICV corpus by keyword, category, or founder use case and return source-linked matches with agent and local signals.","title":"Search Palm Desert entities","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":120},"categories":{"type":"array","maxItems":8,"items":{"type":"string","maxLength":40}},"use_case":{"type":"string","enum":["retreat","satellite-office","relocation","build"]},"limit":{"type":"integer","minimum":1,"maximum":22},"origin_entity_id":{"type":"string","maxLength":100,"description":"Optional origin slug for near, closest, between, or travel-time questions."},"travel_mode":{"type":"string","enum":["driving","walking"],"description":"Walking fails closed unless a pedestrian route can actually be verified."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_agent_card","kind":"answer","impl":"imperative","description":"Return one structured, source-linked, unclaimed Agent Preview with official summary, decision signal, AICV local signal, and constraint using its entity ID.","title":"Get an AICV Agent Preview","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":100,"description":"The entity slug returned by search_entities."}},"required":["entity_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_entities","kind":"act","impl":"imperative","description":"Compare two to four Palm Desert entities against founder priorities, including official summaries, decision signals, AICV local signals, constraints, fit indicators, and sources.","title":"Compare Palm Desert entities","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"entity_ids":{"type":"array","minItems":2,"maxItems":4,"uniqueItems":true,"items":{"type":"string","maxLength":100}},"priorities":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string","enum":["retreat","satellite-office","relocation","build"]}},"route_check":{"type":"boolean","description":"When true, validate the route between the first two entities without inferring proximity."},"travel_mode":{"type":"string","enum":["driving","walking"]}},"required":["entity_ids"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"build_scouting_itinerary","kind":"act","impl":"imperative","description":"Build a one-to-four-day founder scouting sequence from the AICV Palm Desert corpus. Returns suggested stops and verification notes; it does not make reservations.","title":"Build a Palm Desert scouting itinerary","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":4},"priorities":{"type":"array","minItems":1,"maxItems":4,"uniqueItems":true,"items":{"type":"string","enum":["retreat","satellite-office","relocation","build"]}},"pace":{"type":"string","enum":["light","standard","full"]},"party_size":{"type":"integer","minimum":1,"maximum":40},"dimensions":{"type":"array","maxItems":7,"uniqueItems":true,"items":{"type":"string","enum":["business-economic","education-workforce","retreat-hospitality","coffee-meeting","quality-of-life","outdoor-wellness","cultural-daily-life"]},"description":"Explicit supported dimensions the itinerary must cover when valid routeable records exist."},"route_efficient":{"type":"boolean","description":"Use verified driving routes to reduce backtracking while preserving relevance and constraints."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Travel & Events","favicon":"/favicons/palm-desert-agent-ready.sunshinefm.chatgpt.site.png","apiSurface":"spec","toolCount":5}}