← Files Book Safari ToursARCHIVED FILE

plugin.json

6.38 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "book-safari-tours",
  "version": "1.0.0",
  "description": "Plan and book African safaris. Connects an AI assistant to Book Safari Tours (booksafaritours.com).",
  "author": {
    "name": "Book Safari Tours",
    "email": "support@booksafaritours.com",
    "url": "https://booksafaritours.com/"
  },
  "homepage": "https://booksafaritours.com/",
  "license": "MIT",
  "keywords": [
    "wordpress",
    "store management",
    "Book Safari Tours"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Book Safari Tours",
        "shortDescription": "Plan and book African safaris",
        "longDescription": "Plan and book African safaris by chatting with Book Safari Tours, a safari operator based in Nairobi, Kenya. Kenya safaris are available now, with Tanzania, Uganda and Rwanda arranged on request.\n\nAsk your AI assistant to:\n- Find safaris that match your travel dates, trip length, group size and interests\n- Show day-by-day itineraries, accommodation and what each safari includes and excludes\n- Describe destinations such as the Masai Mara, Amboseli, Samburu, Tsavo and Diani Beach, including weather and wildlife by month\n- Answer questions on Kenya entry requirements, health, packing and travelling with children\n- Send an enquiry to our team, who reply by email\n- Request a booking for a chosen safari and date; our team confirms availability and replies by email with next steps\n- Sign up for email updates from Book Safari Tours, with the option to unsubscribe at any time\n\nExample requests:\n\"Find a 7-day Kenya family safari in August for 2 adults and 2 children.\"\n\"Request a booking for the 4-Day Masai Mara Safari for 2 people starting 12 July.\"\n\"Ask the team if Zanzibar can be added after my safari.\"\n\nPrivacy and safety:\nThis app reads public information from booksafaritours.com and cannot change the website or see other customers' details. Enquiries, booking requests and email sign-ups share only the details you provide, such as name, email, travel dates and number of travellers, with Book Safari Tours. Messages go only to our team. No payment is taken in the chat, and nothing is booked until our team confirms it with you by email. See our privacy policy for details.",
        "developerName": "Book Safari Tours",
        "category": "Travel",
        "capabilities": [
          "Browse safaris and see their full details",
          "Link straight to the booking form for safaris",
          "Browse reviews and see their full details",
          "Browse options & extensions and see their full details",
          "Link straight to the booking form for options & extensions",
          "Search safaris"
        ],
        "websiteURL": "https://booksafaritours.com/",
        "supportURL": "https://booksafaritours.com/contact/",
        "privacyPolicyURL": "https://booksafaritours.com/ai-app-privacy/",
        "termsOfServiceURL": "https://booksafaritours.com/terms/",
        "defaultPrompt": [
          "Create a new blog post about our upcoming Serengeti safari tours.",
          "List all the recent comments on our safari tour pages.",
          "Update the site settings to change the site title."
        ],
        "brandColor": "#2E4834",
        "brandColorDark": "#A29E81",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Browse safaris (read)",
              "prompt": "Using Book Safari Tours: browse safaris.",
              "tools_triggered": "wp_x_safari_browse",
              "expected_behavior": "Calls wp_x_safari_browse and summarises the results from Book Safari Tours."
            },
            {
              "description": "Browse reviews (read)",
              "prompt": "Using Book Safari Tours: browse reviews.",
              "tools_triggered": "wp_x_review_browse",
              "expected_behavior": "Calls wp_x_review_browse and summarises the results from Book Safari Tours."
            },
            {
              "description": "Browse options & extensions (read)",
              "prompt": "Using Book Safari Tours: browse options & extensions.",
              "tools_triggered": "wp_x_extension_browse",
              "expected_behavior": "Calls wp_x_extension_browse and summarises the results from Book Safari Tours."
            },
            {
              "description": "Search safaris (read)",
              "prompt": "Using Book Safari Tours: search safaris.",
              "tools_triggered": "wp_x_api_bst_v1_safaris",
              "expected_behavior": "Calls wp_x_api_bst_v1_safaris and summarises the results from Book Safari Tours."
            },
            {
              "description": "List categories (read)",
              "prompt": "Using Book Safari Tours: list categories.",
              "tools_triggered": "wp_list_categories",
              "expected_behavior": "Calls wp_list_categories and summarises the results from Book Safari Tours."
            }
          ],
          "negative": [
            {
              "description": "Money movement outside the site",
              "prompt": "Transfer $100 from the store to my bank account"
            },
            {
              "description": "Another site's data",
              "prompt": "Show me the orders of a different store, example-competitor.com"
            },
            {
              "description": "Unrelated general question",
              "prompt": "What's the weather in Paris this weekend?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/IlH8FMytr7c",
        "commerce": false,
        "commerce_description": "This plugin manages the owner's own site data. It does not sell products or process payments inside ChatGPT."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: browse safaris and see their full details; link straight to the booking form for safaris; browse reviews and see their full details; browse options & extensions and see their full details; link straight to the booking form for options & extensions; and search safaris."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e58ae30588c7a858d7dc22a1d71a4e74e4ee8083ab3e6b796ee602372799523d