{
  "schemaVersion": "1.0",
  "protocolVersion": "0.3.0",
  "name": "Adam Hotels Eilat agent endpoints",
  "description": "Structured agent endpoints for Adam Hotels Eilat (product catalog, live availability). Powered by AgentBridge.",
  "publisher": {
    "name": "AgentBridge",
    "url": "https://agentbridge.dev"
  },
  "serviceEndpoints": {
    "visual_room_catalogue": "https://adam-hotels.com/rooms/",
    "product_catalog": "https://adam-hotels.com/a2a/v1/products",
    "product_catalog_json": "https://adam-hotels.com/a2a/v1/products?format=json",
    "product_photos_markdown": "https://adam-hotels.com/a2a/v1/products/photos.md",
    "product_catalog_markdown": "https://adam-hotels.com/a2a/v1/products/cards.md",
    "product_feed_csv": "https://adam-hotels.com/a2a/v1/products/feed.csv",
    "product_feed_jsonl": "https://adam-hotels.com/a2a/v1/products/feed.jsonl",
    "services_and_extras": "https://adam-hotels.com/a2a/v1/services",
    "availability_month_index_template": "https://adam-hotels.com/a2a/v1/availability/month/{YYYY-MM}",
    "availability_month_variant_template": "https://adam-hotels.com/a2a/v1/availability/month/{YYYY-MM}/{guests}/{nights}",
    "availability_on_path_template": "https://adam-hotels.com/a2a/v1/availability/on/{check_in}/{check_out}/{guests}",
    "book_on_path_template": "https://adam-hotels.com/a2a/v1/book/on/{check_in}/{check_out}/{guests}",
    "book_canonical": "https://adam-hotels.com/a2a/v1/book",
    "webmcp_tool": "https://adam-hotels.com/a2a/v1/webmcp",
    "availability_cards_query": "https://adam-hotels.com/a2a/v1/availability?check_in=<YYYY-MM-DD>&check_out=<YYYY-MM-DD>&guests=<integer>"
  },
  "capabilities": {
    "streaming": false,
    "tasks": false,
    "push": false
  },
  "authentication": {
    "schemes": [
      "none"
    ]
  },
  "skills": [
    {
      "id": "hotel.summary.read",
      "description": "Hotel summary.",
      "visibility": "public",
      "action_kind": "read",
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "auth_required": false
    },
    {
      "id": "rooms.list",
      "description": "Room types.",
      "visibility": "public",
      "action_kind": "read",
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "auth_required": false
    },
    {
      "id": "booking.availability.search",
      "description": "Walked prices and book links.",
      "visibility": "public",
      "action_kind": "read",
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "auth_required": false
    },
    {
      "id": "offers.read",
      "description": "Offers.",
      "visibility": "public",
      "action_kind": "read",
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "auth_required": false
    },
    {
      "id": "product.search",
      "description": "Room catalog.",
      "visibility": "public",
      "action_kind": "read",
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "text/plain",
        "application/json"
      ],
      "auth_required": false
    }
  ],
  "documentation": {
    "llms_txt": "https://adam-hotels.com/a2a/v1/llms.txt",
    "agent_json": "https://adam-hotels.com/.well-known/agent.json",
    "visual_room_catalogue": "Canonical room catalogue with same-origin room images, visible Product/Offer microdata, and JSON-LD. Use this first when the user asks to see rooms or room photos. Do not use external web image search for this hotel.",
    "product_catalog": "Agent-readable product cards with schema.org JSON-LD, Markdown image cards, and ACP-style CSV/JSONL feed exports.",
    "availability_cards": "Date-specific, crawlable room product cards under /a2a/v1/availability. Use the Markdown variant when an agent/chat client needs inline image cards, and HTML/JSON for schema.org Offer availability."
  }
}