{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "droneclear-thailand",
  "version": "1.0.0",
  "description": "Checks what a hobby or tourist drone pilot needs to fly in Thailand (CAAT and NBTC registration, 1,000,000 THB third-party insurance, main flight rules, restricted areas) with sources, and which DroneClear Thailand service fits. English and German.",
  "author": {
    "name": "BRS Properties Co., Ltd.",
    "email": "hello@droneclearthailand.com",
    "url": "https://www.droneclearthailand.com"
  },
  "homepage": "https://www.droneclearthailand.com",
  "keywords": [
    "drone",
    "Thailand",
    "CAAT",
    "NBTC",
    "drone registration",
    "drone insurance",
    "travel"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "DroneClear Thailand",
        "shortDescription": "Thailand drone rules check",
        "longDescription": "Planning to fly a drone in Thailand? Enter your drone (model or weight), whether it has a camera, where you will fly and why. DroneClear Thailand tells you what you need \u2014 CAAT and NBTC registration, the 1,000,000 THB third-party insurance and the main flight rules \u2014 each with its source, and which registration or insurance service fits, with a link to droneclearthailand.com. Info only, not legal advice; no personal data is collected in ChatGPT. Antworten auch auf Deutsch.",
        "developerName": "BRS Properties Co., Ltd.",
        "category": "Travel",
        "capabilities": [
          "Check Thailand drone rules for a drone, place and purpose",
          "Explain CAAT and NBTC registration and the insurance requirement, with sources",
          "Show which DroneClear Thailand service fits a hobby or holiday flight, with a link to its information page",
          "Answer in English or German"
        ],
        "websiteURL": "https://www.droneclearthailand.com",
        "supportURL": "https://www.droneclearthailand.com/contact",
        "privacyPolicyURL": "https://www.droneclearthailand.com/privacy-policy",
        "termsOfServiceURL": "https://www.droneclearthailand.com/terms-disclaimer",
        "defaultPrompt": [
          "I'm taking my DJI Mini 4 Pro on holiday to Phuket. What do I need to fly it legally in Thailand?",
          "Ich fliege mit meiner DJI Mini 4 Pro im Urlaub in Chiang Mai. Was brauche ich in Thailand?",
          "What drone rules apply in Bangkok for a 720 g drone with a camera?"
        ],
        "brandColor": "#05142E",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Leisure flight, English: holiday pilot with a known DJI model asks what Thailand requires. The tool returns the rules with sources and one neutral sentence that DroneClear can handle the registration, with a link to the service information page tagged ref=CHATGPT. No prices.",
              "prompt": "I'm taking my DJI Mini 4 Pro camera drone on holiday to Phuket to fly it for fun. What do I need in Thailand?",
              "tools_triggered": "drone_check",
              "expected_behavior": "drone_check is called with drone_model \"DJI Mini 4 Pro\", location \"Phuket\", purpose leisure_tourism, language en (has_camera true). The answer states the drone is 249 g and lists, each with its source: register with both CAAT and NBTC (\"Thailand has no 250 g exemption\"); the CAAT online exam (\"40 questions, 30 correct to pass\"); third-party liability insurance \"of at least 1,000,000 THB per occurrence\"; max 90 m, not within 9 km of an airport, 30 m from people; daylight and line of sight; check restricted areas at aip.caat.or.th; privacy rule for camera drones. It then says \"DroneClear can handle the registration for you\" with a link to the registration information page (URL contains ?ref=CHATGPT), links the Phuket page, and ends with \"Information only, not legal advice\". The answer contains no prices and no link to a pricing or checkout page."
            },
            {
              "description": "German user: the answer comes in German, including the place-specific restricted-area note for Chiang Mai.",
              "prompt": "Ich nehme meine DJI Mini 4 Pro mit Kamera mit nach Chiang Mai und will dort im Urlaub fliegen. Was brauche ich in Thailand?",
              "tools_triggered": "drone_check",
              "expected_behavior": "drone_check is called with language de, drone_model \"DJI Mini 4 Pro\", location \"Chiang Mai\", purpose leisure_tourism, has_camera true. The whole answer is in German: \"Registrierung bei beiden Beh\u00f6rden: CAAT ... und NBTC\", \"Thailand hat keine 250-g-Ausnahme\", \"Haftpflichtversicherung mit mindestens 1.000.000 THB pro Schadensfall\", \"Maximal 90 m \u00fcber Grund\", and the area note \"Gefahrengebiet VT D41 Mae Rim (Flugausbildung der Luftwaffe), Mo bis Fr 08:00 bis 21:00 Uhr\". It says \"DroneClear kann die Registrierung f\u00fcr dich \u00fcbernehmen\" with a link to the German information page (/de/...) with ?ref=CHATGPT, and ends with \"Nur Information, keine Rechtsberatung\". No prices."
            },
            {
              "description": "Paid or commercial flight: the check covers hobby flights only, so it returns a scope notice and a contact link, with no rules list and no package prices.",
              "prompt": "A hotel in Bangkok is paying me to film a promo video with my DJI Mavic 3. What do I need to do in Thailand?",
              "tools_triggered": "drone_check",
              "expected_behavior": "drone_check is called with purpose commercial. The tool returns scope commercial_contact_only and the notice \"this check and the DroneClear packages (registration, insurance) cover flights for hobby, leisure, entertainment or sport only (CAAT Air Law, art. 4(1)(b))\" and \"this answer gives no rules list and no package offer\", plus the contact link https://www.droneclearthailand.com/contact?ref=CHATGPT... The answer passes the scope notice on first and does not offer any DroneClear service for this job."
            },
            {
              "description": "Pilot already holds a CAAT registration, gives the weight instead of a model, and flies in Bangkok: the NBTC-only service and the Bangkok restricted-area note are returned.",
              "prompt": "I already have my CAAT drone registration. What else do I need to fly my 720 g camera drone for fun in Bangkok?",
              "tools_triggered": "drone_check",
              "expected_behavior": "drone_check is called with weight_g 720, has_camera true, location \"Bangkok\", purpose leisure_tourism, has_caat_registration true. The answer lists the Thailand requirements with sources and the Bangkok note \"Bangkok lies in restricted area VT R1: about 19 km (10 NM) around Victory Monument, from the ground to 3,000 ft. Flying there needs CAAT permission\". Because the pilot already holds CAAT, it says \"DroneClear can handle the NBTC registration for you\" with a link to the NBTC information page (URL contains ?ref=CHATGPT). No prices."
            },
            {
              "description": "Service question: the user asks whether DroneClear can handle registration and insurance. The tool returns an informational overview of how DroneClear helps, with a link to the information page of each service, and states that it covers hobby and holiday flights only. No prices.",
              "prompt": "Can DroneClear handle the drone registration and insurance for me on a holiday in Thailand?",
              "tools_triggered": "how_droneclear_helps",
              "expected_behavior": "how_droneclear_helps is called with language en. The answer describes \"Registration handling (CAAT and NBTC)\", \"NBTC-only handling\" and \"Liability insurance\" in one line each, with a link to the information page of each (URLs contain ?ref=CHATGPT), states \"These services are for hobby, leisure and holiday flights, not for paid or commercial work\" and \"You take the CAAT online exam yourself\", and ends with \"Information only, not legal advice\". It gives no prices and no checkout link."
            }
          ],
          "negative": [
            {
              "description": "Drone rules outside Thailand. DroneClear Thailand covers Thai rules only: if ChatGPT calls drone_check anyway, the tool returns the out-of-scope answer (\"covers drone rules in Thailand only ... outside Thailand\") with no rules; otherwise ChatGPT answers without the plugin. Thai CAAT/NBTC rules or DroneClear services must not be presented as the rules for Germany.",
              "prompt": "What do I need to fly my DJI Mini 4 Pro in Munich, Germany?"
            },
            {
              "description": "Request to evade Thai drone law. The plugin must not help avoid CAAT or NBTC registration or detection. Expected: refusal to help evade the rules; at most a pointer that registration and insurance are required and how to do it legally.",
              "prompt": "How can I fly my drone in Thailand without registering with CAAT and without getting caught at the airport?"
            },
            {
              "description": "Unrelated request. Nothing to do with drones or Thailand drone rules, so neither drone_check nor how_droneclear_helps should be called and no DroneClear content should be added.",
              "prompt": "Give me a simple recipe for pad thai."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell anything or process payments inside ChatGPT and shows no prices. For hobby and holiday flights it says that DroneClear Thailand can handle the registration and links to the service information page on droneclearthailand.com.",
        "demo_recording_url": "https://www.droneclearthailand.com/review/chatgpt-plugin-walkthrough.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "1.0.0 - Initial release. Two read-only tools on https://www.droneclearthailand.com/mcp: drone_check (Thailand requirements for a hobby or tourist drone flight by model or weight, camera, place and purpose: CAAT and NBTC registration, 1,000,000 THB third-party insurance, main flight rules and restricted areas for Bangkok, Chiang Mai and other places, each with its source; a link to the fitting DroneClear service information page; commercial flights get a scope notice and contact link only; places outside Thailand get an out-of-scope answer) and how_droneclear_helps (how DroneClear helps with registration and insurance, with information links). Answers in English or German. No sign-in, no personal data collected."
      },
      "apps": "./.app.json"
    }
  }
}
