{
  "$schema": "https://agenticresourcediscovery.org/schema/v1/ai-catalog.json",
  "version": "1.0.0",
  "name": "Trishul Tours & Travels Agent Services",
  "description": "Agentic Resource Discovery (ARD) manifest and WebMCP tool definitions for Trishul Tours & Travels taxi, outstation cab, airport transfer, and car rental booking.",
  "provider": {
    "name": "Trishul Tours & Travels",
    "url": "https://trishultravels.com/",
    "contact": {
      "phone": "+918320342657",
      "email": "trishultoursandtravels2315@gmail.com",
      "whatsapp": "https://wa.me/918320342657"
    }
  },
  "resources": [
    {
      "id": "llms-txt",
      "type": "documentation",
      "format": "text/markdown",
      "url": "https://trishultravels.com/llms.txt",
      "description": "Curated LLM summary and resource index conforming to the llmstxt.org specification."
    },
    {
      "id": "llms-full",
      "type": "documentation",
      "format": "text/markdown",
      "url": "https://trishultravels.com/llms-full.txt",
      "description": "Exhaustive factual knowledge base for AI agents and LLM search engines."
    },
    {
      "id": "sitemap",
      "type": "sitemap",
      "format": "application/xml",
      "url": "https://trishultravels.com/sitemap.xml",
      "description": "Comprehensive XML sitemap index of all public website pages."
    }
  ],
  "tools": [
    {
      "id": "get_best_fare",
      "name": "Get Best Fare Enquiry",
      "description": "Request instant car rental or taxi quotation with journey details directly on the homepage or booking portal, redirected to official WhatsApp dispatch.",
      "type": "form",
      "url": "https://trishultravels.com/booking",
      "form_selector": "#ride-booking-form-homepage, #ride-booking-form-page",
      "parameters": {
        "type": "object",
        "properties": {
          "fullName": {
            "type": "string",
            "description": "Customer full name",
            "selector": "input[name='fullName']"
          },
          "mobile": {
            "type": "string",
            "pattern": "^[0-9]{10}$",
            "description": "10-digit Indian mobile number",
            "selector": "input[name='mobile']"
          },
          "tripType": {
            "type": "string",
            "enum": ["ONE_WAY", "ROUND_TRIP"],
            "description": "Trip type code: ONE_WAY for one-way journey, ROUND_TRIP for return journey",
            "selector": "select[name='tripType']"
          },
          "vehicleCode": {
            "type": "string",
            "enum": [
              "ANY",
              "SWIFT_DZIRE",
              "HYUNDAI_AURA",
              "MARUTI_ERTIGA",
              "TOYOTA_INNOVA_CRYSTA",
              "FORCE_TRAVELLER",
              "FORCE_URBANIA"
            ],
            "description": "Preferred vehicle selection code",
            "selector": "select[name='vehicleCode']"
          },
          "pickupLocation": {
            "type": "string",
            "description": "Pickup city or address (e.g. Vapi Railway Station, Sarigam, Daman)",
            "selector": "input[name='pickupLocation']"
          },
          "dropLocation": {
            "type": "string",
            "description": "Drop destination (e.g. Mumbai Airport T2, Surat, Silvassa)",
            "selector": "input[name='dropLocation']"
          },
          "pickupDate": {
            "type": "string",
            "format": "date",
            "description": "Pickup travel date in YYYY-MM-DD format",
            "selector": "input[name='pickupDate']"
          },
          "pickupTime": {
            "type": "string",
            "format": "time",
            "description": "Pickup travel time in HH:MM format",
            "selector": "input[name='pickupTime']"
          },
          "returnDate": {
            "type": "string",
            "format": "date",
            "description": "Return travel date in YYYY-MM-DD format (required only for ROUND_TRIP)",
            "selector": "input[name='returnDate']"
          },
          "returnTime": {
            "type": "string",
            "format": "time",
            "description": "Return travel time in HH:MM format (required only for ROUND_TRIP)",
            "selector": "input[name='returnTime']"
          },
          "passengers": {
            "type": "integer",
            "default": 2,
            "description": "Number of passengers travelling",
            "selector": "input[name='passengers']"
          },
          "requirements": {
            "type": "string",
            "description": "Special requirements such as child seat, flight timings, or luggage",
            "selector": "input[name='requirements']"
          }
        },
        "required": [
          "fullName",
          "mobile",
          "tripType",
          "vehicleCode",
          "pickupLocation",
          "dropLocation",
          "pickupDate",
          "pickupTime"
        ]
      },
      "action": {
        "type": "submit",
        "selector": "button[type='submit']",
        "target_url": "https://wa.me/918320342657"
      }
    },
    {
      "id": "list_fleet_vehicles",
      "name": "List Fleet Vehicles",
      "description": "Query available vehicle models, capacities, categories, and rates.",
      "type": "navigation",
      "url": "https://trishultravels.com/fleet"
    },
    {
      "id": "direct_whatsapp_dispatch",
      "name": "Direct WhatsApp Dispatch",
      "description": "Instant 24/7 human chat with Trishul Travels dispatch desk for customized quotes.",
      "type": "link",
      "url": "https://wa.me/918320342657"
    }
  ]
}
