{
  "schema_version": "0.1",
  "name": "Bonita Laser",
  "description": "Medical spa and laser hair removal clinic in Mississauga, Ontario. Soprano ICE Platinum technology, facials, and aesthetic services.",
  "url": "https://bonitalaser.ca/",
  "actions": [
    {
      "name": "book_consultation",
      "description": "Request a free laser hair removal or aesthetic consultation at the Mississauga clinic. The team confirms appointment details within 12 hours via SMS.",
      "url": "https://bonitalaser.ca/.netlify/functions/submit-form",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": ["form_type", "name", "email", "phone", "date", "time", "gender"],
        "properties": {
          "form_type": {
            "type": "string",
            "const": "booking",
            "description": "Must be booking for the main online booking form."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "Client full name."
          },
          "email": {
            "type": "string",
            "format": "email",
            "maxLength": 255,
            "description": "Client email address."
          },
          "phone": {
            "type": "string",
            "minLength": 7,
            "maxLength": 30,
            "description": "Client phone number."
          },
          "date": {
            "type": "string",
            "description": "Preferred appointment date (YYYY-MM-DD)."
          },
          "time": {
            "type": "string",
            "description": "Preferred appointment time (HH:MM)."
          },
          "gender": {
            "type": "string",
            "enum": ["Male", "Female", "Other"],
            "description": "Client gender selection."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "book_consultation_modal",
      "description": "Submit a free consultation request from the floating consultation modal. Same fields as book_consultation; form_type must be consultation.",
      "url": "https://bonitalaser.ca/.netlify/functions/submit-form",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": ["form_type", "name", "email", "phone", "date", "time", "gender"],
        "properties": {
          "form_type": {
            "type": "string",
            "const": "consultation",
            "description": "Must be consultation for the floating modal form."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "Client full name."
          },
          "email": {
            "type": "string",
            "format": "email",
            "maxLength": 255,
            "description": "Client email address."
          },
          "phone": {
            "type": "string",
            "minLength": 7,
            "maxLength": 30,
            "description": "Client phone number."
          },
          "date": {
            "type": "string",
            "description": "Preferred appointment date (YYYY-MM-DD)."
          },
          "time": {
            "type": "string",
            "description": "Preferred appointment time (HH:MM)."
          },
          "gender": {
            "type": "string",
            "enum": ["Male", "Female", "Other"],
            "description": "Client gender selection."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "ask_question",
      "description": "Submit a general question about laser hair removal, treatments, preparation, or clinic policies.",
      "url": "https://bonitalaser.ca/.netlify/functions/submit-form",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": ["form_type", "name", "email", "question"],
        "properties": {
          "form_type": {
            "type": "string",
            "const": "contact",
            "description": "Must be contact for the FAQ question form."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "Client full name."
          },
          "email": {
            "type": "string",
            "format": "email",
            "maxLength": 255,
            "description": "Client email address."
          },
          "phone": {
            "type": "string",
            "maxLength": 30,
            "description": "Optional client phone number."
          },
          "question": {
            "type": "string",
            "minLength": 10,
            "maxLength": 5000,
            "description": "The question to send to the clinic."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "contact_clinic",
      "description": "Send a contact message to Bonita Laser. The clinic responds within about 24 hours.",
      "url": "https://bonitalaser.ca/.netlify/functions/submit-form",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": ["form_type", "name", "email", "question"],
        "properties": {
          "form_type": {
            "type": "string",
            "const": "contact",
            "description": "Must be contact for the contact page message form."
          },
          "name": { "type": "string", "minLength": 1, "maxLength": 100 },
          "email": { "type": "string", "format": "email", "maxLength": 255 },
          "phone": { "type": "string", "maxLength": 30 },
          "question": { "type": "string", "minLength": 10, "maxLength": 5000 }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "submit_referral",
      "description": "Submit a refer-a-friend inquiry for the Bonita Laser referral program.",
      "url": "https://bonitalaser.ca/.netlify/functions/submit-form",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": ["form_type", "referrer_name", "referrer_email", "friend_name", "friend_email", "referred_service"],
        "properties": {
          "form_type": { "type": "string", "const": "referral" },
          "referrer_name": { "type": "string", "minLength": 1, "maxLength": 100 },
          "referrer_email": { "type": "string", "format": "email", "maxLength": 255 },
          "friend_name": { "type": "string", "minLength": 1, "maxLength": 100 },
          "friend_email": { "type": "string", "format": "email", "maxLength": 255 },
          "friend_phone": { "type": "string", "maxLength": 30 },
          "referred_service": { "type": "string", "minLength": 1, "maxLength": 200 }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "training_inquiry",
      "description": "Submit an inquiry about Bonita Laser laser technician training programs.",
      "url": "https://bonitalaser.ca/.netlify/functions/submit-form",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": ["form_type", "name", "email", "message"],
        "properties": {
          "form_type": { "type": "string", "const": "training_inquiry" },
          "name": { "type": "string", "minLength": 1, "maxLength": 100 },
          "email": { "type": "string", "format": "email", "maxLength": 255 },
          "phone": { "type": "string", "maxLength": 30 },
          "message": { "type": "string", "minLength": 10, "maxLength": 5000 }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "browse_pricing",
      "description": "Open the homepage pricing section with current laser hair removal package prices.",
      "url": "https://bonitalaser.ca/#prices",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {
          "intent": {
            "type": "string",
            "description": "Optional note describing why pricing is being requested."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "browse_specials",
      "description": "Open current laser hair removal specials and package promotions.",
      "url": "https://bonitalaser.ca/specials.html",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {
          "intent": {
            "type": "string",
            "description": "Optional note describing why specials are being requested."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "browse_laser_hair_removal",
      "description": "Open the laser hair removal service hub with technology, treatment areas, and candidacy information.",
      "url": "https://bonitalaser.ca/services/laser-hair-removal.html",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {
          "intent": {
            "type": "string",
            "description": "Optional note describing the information need."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "read_agent_runbook",
      "description": "Load behavioral rules, canonical URLs, and human escalation paths for agents operating on this site.",
      "url": "https://bonitalaser.ca/agent-instructions.md",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "read_llms_txt",
      "description": "Load the curated reading list of canonical Bonita Laser URLs for AI summarization and citation.",
      "url": "https://bonitalaser.ca/llms.txt",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    }
  ]
}
