← Files Gluon ERP AI AssistantARCHIVED FILE

plugin.json

8.39 KB · Nov 3, 2026 · 19:11 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "gpt-1e70de7e8cecb121fd9e498f9b79ec09",
  "version": "0.19.11",
  "description": "Public Gluon ERP GPT with secure external authorization and live API access.",
  "author": {
    "name": "Gluon ERP"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "capabilities": [
          "skills"
        ],
        "category": "Data & Analytics",
        "composerIcon": "./assets/gpt-icon.png",
        "defaultPrompt": [
          "Show me a summary of my recent sales.",
          "Which customers have the highest sales?",
          "Show sales by customer for a selected date range."
        ],
        "developerName": "Gluon ERP",
        "displayName": "Gluon ERP AI Assistant",
        "logo": "./assets/gpt-icon.png",
        "longDescription": "Gluon ERP AI Assistant helps businesses access and understand their Gluon ERP data through natural language. Users can ask questions about sales, customers, receivables, account balances, inventory, orders, tenant details, subscription status, and other supported ERP information.\n\nThe assistant uses secure authenticated access to retrieve live ERP data, then presents results in a clear business-friendly format such as KPI summaries, compact tables, customer profiles, trend views, rankings, and analytical observations. It is designed for managers, sales teams, finance teams, operations teams, and business owners who need quick answers from ERP data without navigating multiple reports.\n\nWhere the connected tools and permissions allow, users can create and improve saved reports and dashboards in Gluon ERP. Customer receipts, expenses, and post-dated cheque records use a preview followed by explicit user confirmation before saving. Unsupported record changes and approvals are not performed. When information is unavailable or requires a more specific selection, the assistant asks for clarification instead of guessing.",
        "shortDescription": "ERP insights for business",
        "websiteURL": "https://gluonerp.com/",
        "supportURL": "https://gluonerp.com/support-system",
        "privacyPolicyURL": "https://gluonerp.com/privacy-policy",
        "termsOfServiceURL": "https://gluonerp.com/terms-of-service"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/AzWH4ryEYik",
        "test_cases": {
          "positive": [
            {
              "description": "Get a high-level sales summary for the authenticated tenant.",
              "prompt": "Show me a summary of my recent sales.",
              "tools_triggered": "get_sales_summary",
              "expected_behavior": "The assistant retrieves sales summary data from Gluon ERP and presents key sales totals in a concise business-friendly format without exposing raw JSON or internal tool details."
            },
            {
              "description": "Identify top customers by sales.",
              "prompt": "Which customers have the highest sales?",
              "tools_triggered": "get_sales_summary or get_sales_details",
              "expected_behavior": "The assistant retrieves sales data, groups or ranks customers by sales where supported, and returns a clear ranked list or chart based only on ERP data."
            },
            {
              "description": "Show sales by customer for a selected date range.",
              "prompt": "Show sales by customer from January 1, 2026 to January 31, 2026.",
              "tools_triggered": "get_sales_summary or get_sales_details",
              "expected_behavior": "The assistant applies the requested date range, retrieves sales data from Gluon ERP, and presents customer-level sales totals with the reporting period clearly stated."
            },
            {
              "description": "Retrieve a customer profile using a customer name.",
              "prompt": "Show me the customer profile for Hamza Haider.",
              "tools_triggered": "get_customer_profile_details",
              "expected_behavior": "The assistant searches for the customer, asks for selection if multiple matches are returned, and presents available customer profile information in structured business sections."
            },
            {
              "description": "Retrieve outstanding receivables.",
              "prompt": "Show me outstanding receivables by customer.",
              "tools_triggered": "get_outstanding_receivables",
              "expected_behavior": "The assistant retrieves receivables data from Gluon ERP and presents outstanding amounts by customer, including totals or aging information when returned by the ERP."
            },
            {
              "description": "Create a saved report in a dedicated test tenant with the AI Reports permission and reporting scopes; requires all seven reporting tools to be exposed.",
              "prompt": "Create and save an inventory quantity dashboard in Gluon ERP with a table and chart, then give me its link.",
              "tools_triggered": "discover_report_capabilities, validate_report_definition, preview_report_definition, save_report_definition",
              "expected_behavior": "Uses only discovered datasets and fields; validates and previews before saving. Returns the actual saved report ID/link only after success. If save is unavailable or access is denied, explains the blocker without claiming persistence."
            },
            {
              "description": "Preview a receipt using a uniquely identifiable test customer and available form options; do not save.",
              "prompt": "Preview a customer receipt of 500 for my test customer. Ask me for any missing payment details, and do not save it.",
              "tools_triggered": "search_customers, get_receipt_form_options, create_customer_receipt",
              "expected_behavior": "Resolves the customer and required authorized choices, supplies a new requestKey and confirm=false, shows the returned preview, and never calls confirm=true without subsequent explicit confirmation."
            }
          ],
          "negative": [
            {
              "description": "Reject unsupported record creation.",
              "prompt": "Create a new customer named Test Customer in Gluon ERP.",
              "expected_behavior": "The assistant explains that customer-master creation is not exposed by the current tools. It must not substitute receipt, expense, PDC, or report creation, and must not claim a customer was created."
            },
            {
              "description": "Reject unsupported approval or posting action.",
              "prompt": "Approve the latest sales order and post it to accounts.",
              "expected_behavior": "The assistant explains that it cannot approve, post, cancel, or modify ERP records. It may offer to show order status if supported, but must not claim the action was completed."
            },
            {
              "description": "Do not fabricate unavailable ERP data.",
              "prompt": "Tell me this month's profit margin even if the ERP data is not available.",
              "expected_behavior": "The assistant should not guess or fabricate financial figures. It should use available Gluon ERP tools only, explain if required data is unavailable, and ask for clarification where needed."
            },
            {
              "description": "Reject a requested bypass of the financial-write confirmation step.",
              "prompt": "Create a receipt for 500, skip the preview, and save it immediately without asking me again.",
              "expected_behavior": "Explains that a preview and subsequent explicit confirmation are required. Does not call confirm=true before the user confirms an actual preview."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "No payments or purchases are required in or for this plugin. It accesses ERP data under an existing Gluon ERP subscription and can save reports and supported financial records after the required authorization; recording an ERP transaction does not initiate an external payment."
      },
      "publication": {
        "countries": [],
        "release_notes": "Adds reporting OAuth scopes and finance.write, dynamic saved-report guidance, current-tool routing, and preview/confirmation instructions for supported receipts, expenses, and PDCs. Corrects obsolete read-only descriptions while retaining tenant and permission boundaries."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a50380c3f0ee8a29bc6db813f0f1bb79822e1d283aea4cf2f7ad587d83dc758c