← Files PRUVO PartsARCHIVED FILE

plugin.json

4.12 KB · Nov 3, 2026 · 19:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "pruvo-parts",
  "version": "1.0.0",
  "description": "Search the PRUVO catalog of made-to-measure replacement and industrial parts.",
  "author": {
    "name": "PRUVO",
    "email": "info@pruvo3d.com",
    "url": "https://pruvo3d.com"
  },
  "homepage": "https://pruvo3d.com",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PRUVO Parts",
        "shortDescription": "Search made-to-measure parts",
        "longDescription": "Ask for a replacement or industrial part. The app searches the PRUVO catalog for matching items with title, category, price, image and a link to the product page. It also recommends the right material class for the user's condition (indoor, heat, UV outdoor, marine salt, high strength, flexible, food-contact question). Made-to-measure work is handed off to the PRUVO site or WhatsApp. The app does not take payment and does not collect personal details.",
        "developerName": "PRUVO",
        "category": "Business & Operations",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://pruvo3d.com",
        "supportURL": "https://chatgpt.pruvo3d.com/support",
        "privacyPolicyURL": "https://chatgpt.pruvo3d.com/privacy",
        "termsOfServiceURL": "https://chatgpt.pruvo3d.com/terms",
        "defaultPrompt": [
          "Do you have a replacement for a Yamaha DD-50 drum foot?",
          "Which material class suits outdoor UV use?",
          "Start a made-to-measure order in three steps."
        ],
        "composerIcon": "./assets/logo.svg",
        "logo": "./assets/logo.svg"
      },
      "review": {
        "demo_recording_url": "https://chatgpt.pruvo3d.com/demo.mp4",
        "commerce": false,
        "commerce_description": "The app does not take payment; ordering and card payment happen on pruvo3d.com",
        "test_cases": {
          "positive": [
            {
              "description": "Catalog search returns a match",
              "prompt": "Do you have a replacement for a Yamaha DD-50 drum foot?",
              "tools_triggered": "parca_ara",
              "expected_behavior": "Returns at least one catalog item with title, category and a link to the product page on pruvo3d.com."
            },
            {
              "description": "Material recommendation for UV outdoor use",
              "prompt": "Which material class for outdoor UV?",
              "tools_triggered": "malzeme_oner",
              "expected_behavior": "Returns ASA / PC with a one-line reason and the honest limit note about continuous service ceiling and certifications."
            },
            {
              "description": "Fetch a single product by id",
              "prompt": "Get product yamaha-dd-50-davul-makinesi-yedek-ayak-takimi",
              "tools_triggered": "urun_getir",
              "expected_behavior": "Returns the title, category, price and product url."
            },
            {
              "description": "Made-to-measure order flow in three steps",
              "prompt": "Start a made-to-measure order.",
              "tools_triggered": "ozel_uretim_baslat",
              "expected_behavior": "Lists the three steps bring / measure / produce, the WhatsApp link and the site, with the payment-on-site note."
            },
            {
              "description": "English material guidance",
              "prompt": "Recommend material for marine salt use, answer in English.",
              "tools_triggered": "malzeme_oner",
              "expected_behavior": "Returns PETG / ASA in English with the same honest limit note."
            }
          ],
          "negative": [
            {
              "description": "Empty search text",
              "prompt": "Search the catalog with an empty query."
            },
            {
              "description": "Bad product id",
              "prompt": "Get product ../x"
            },
            {
              "description": "Unknown material condition",
              "prompt": "Recommend material for condition ucak."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 06e11ab90b38c068762fa6e939043605f27d6c196a3b49c2bee720dbed3f3442