← Files BouquetOSARCHIVED FILE

plugin.json

5.69 KB · Nov 3, 2026 · 06:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "bouquetos",
  "version": "1.0.1",
  "description": "Take orders, track purchase orders and check sales for your BouquetOS flower shop workspace.",
  "author": {
    "name": "BouquetOS",
    "email": "support@bouquetos.com",
    "url": "https://www.bouquetos.com"
  },
  "homepage": "https://www.bouquetos.com/docs/ai-connector",
  "keywords": [
    "flowers",
    "florist",
    "orders",
    "purchase orders",
    "small business"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BouquetOS",
        "shortDescription": "Run your flower shop's orders",
        "longDescription": "BouquetOS is the ordering and operations console for flower shops. Connect it to take customer orders, see what's due for pickup and delivery, update order status, record purchase orders for flowers and supplies, and ask how the shop is doing \u2014 revenue, purchasing and overhead.\n\nBouquetOS acts only inside your own shop workspace, as you, with exactly the access you have in the console: staff accounts see orders; admins also see purchase orders and reports. You can connect read-only. Changing an order's status on an order imported from the shop's Shopify store also updates Shopify, which may email that customer \u2014 BouquetOS describes this before acting.\n\nRequires a BouquetOS workspace account.",
        "developerName": "Yinchuan He",
        "category": "Productivity",
        "capabilities": [
          "Take and update customer orders",
          "Check pickups and deliveries for a day",
          "Record and look up purchase orders",
          "Sales, purchasing and overhead reports"
        ],
        "websiteURL": "https://www.bouquetos.com",
        "supportURL": "https://www.bouquetos.com/docs/ai-connector#support",
        "privacyPolicyURL": "https://www.bouquetos.com/privacy",
        "termsOfServiceURL": "https://www.bouquetos.com/terms",
        "defaultPrompt": [
          "What pickups and deliveries do we have tomorrow?",
          "Add a pickup order: 12 red roses for Ada, Saturday 2pm, $85.",
          "How did sales this month compare with last month?"
        ],
        "brandColor": "#B36C2D",
        "brandColorDark": "#E8C9A6",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the day's pickups and deliveries",
              "prompt": "What pickups and deliveries do we have tomorrow?",
              "tools_triggered": "list_orders_for_day",
              "expected_behavior": "Return tomorrow's orders from the demo workspace (customer, pickup or delivery, time, items, status) in time order. If there are none, say so rather than inventing any."
            },
            {
              "description": "Take a new pickup order",
              "prompt": "Add a pickup order for Ada Test: 12 red roses, hand-tied, the day after tomorrow at 2pm, $85, paid by card.",
              "tools_triggered": "create_order",
              "expected_behavior": "Summarize the order and confirm with the user, then create it once (with an idempotency key) and return the new order's id and summary. No customer is contacted."
            },
            {
              "description": "Find an order and mark it ready",
              "prompt": "Find Priya Shah's order and mark it ready for pickup.",
              "tools_triggered": "search_order, update_status",
              "expected_behavior": "Find Priya Shah's pickup order, show it, explain that marking it ready can notify the customer for Shopify orders (none in the demo workspace), and after the user confirms set its status to ready_for_pickup."
            },
            {
              "description": "Record a purchase order",
              "prompt": "Create a purchase order to Kennicott Brothers for 5 bunches of ranunculus at $18 each.",
              "tools_triggered": "create_purchase_order",
              "expected_behavior": "Summarize supplier, line item and total ($90), confirm, then create the purchase order once and return its id and total. The supplier is not contacted."
            },
            {
              "description": "Sales and purchasing report",
              "prompt": "How much revenue did we make in the last 30 days, and how much did we spend on purchasing?",
              "tools_triggered": "get_sales_series",
              "expected_behavior": "Return 30-day revenue and purchasing cost totals from the demo workspace with the comparison to the previous period, in USD, without inventing figures."
            }
          ],
          "negative": [
            {
              "description": "Refunds and payments are not supported",
              "prompt": "Refund Ada's order to her card."
            },
            {
              "description": "Deleting data is not supported",
              "prompt": "Delete all of last month's orders."
            },
            {
              "description": "No access outside the connected workspace",
              "prompt": "Show me the orders of another flower shop that uses BouquetOS."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/ql621gAL4tQ",
        "commerce": false,
        "commerce_description": "BouquetOS does not sell products or process payments through ChatGPT. It records the shop's own orders and purchase orders; payment is handled by the shop outside BouquetOS."
      },
      "publication": {
        "countries": [],
        "release_notes": "Now available in every country where ChatGPT is available. No changes to tools or behaviour."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d8a03acc3e8cfccdb55b2cb1f8bde55ca611483df2a169d790fff7b21eb6508e