← Files 4D ControlsARCHIVED FILE
plugin.json
6.42 KB · Nov 3, 2026 · 06:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "4d-controls",
"version": "1.0.2",
"description": "Search 4D Controls' stock of used, refurbished and surplus industrial automation parts.",
"author": {
"name": "4D Controls Pty Ltd",
"email": "sales@4dcontrols.com.au",
"url": "https://4dcontrols.com/"
},
"homepage": "https://ai.4dcontrols.com.au/connect",
"keywords": [
"industrial automation",
"PLC",
"spare parts",
"Allen-Bradley",
"Siemens"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "4D Controls",
"shortDescription": "Industrial parts stock search",
"longDescription": "4D Controls sells used, refurbished and surplus industrial automation parts (Allen-Bradley, Siemens, Schneider, Omron, ABB and many more) from warehouses in Australia and the US.\n\nThis plugin lets ChatGPT search the parts we currently have in stock by part number or by description, read each part's specifications and dimensions, and compare candidates when you need an equivalent for a part we don't carry. Every result shows the condition, stock in Australia and the US, the price in your account currency and a link to the product page on our website, where you buy as usual.\n\nYou need a 4D Controls connector account (sign up at ai.4dcontrols.com.au/signup). The plugin is read-only: it can't place orders or see anything outside our stock list.",
"developerName": "4D Controls Pty Ltd",
"category": "Business & Operations",
"capabilities": [
"Search current stock by part number, brand or product type",
"Read specifications and product dimensions",
"Compare possible equivalents by listed specifications",
"Show stock in Australia and the US, condition and price",
"Link to the product page to buy"
],
"websiteURL": "https://4dcontrols.com/",
"supportURL": "https://ai.4dcontrols.com.au/connect",
"privacyPolicyURL": "https://4dcontrols.com/privacy-policy/",
"termsOfServiceURL": "https://ai.4dcontrols.com.au/terms",
"defaultPrompt": [
"Does 4D Controls have a 1756-IB16 in stock?",
"Find a 24VDC power supply, 240VAC input, at least 5A, in 4D Controls' stock.",
"What are the dimensions of the Siemens 6EP1 333-2AA00?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find a part by part number",
"prompt": "Using 4D Controls: do you have a 1756-IB16 in stock?",
"tools_triggered": "search_products",
"expected_behavior": "Shows 4D Controls product cards with our own photo, condition, stock in Australia and the US, the price in the account currency excluding tax, and a Buy button linking to the product page on 4dcontrols.com. No images or links from other sites."
},
{
"description": "Find a part by specification",
"prompt": "Using 4D Controls: I need a 24VDC power supply, single phase 240VAC input, at least 5A.",
"tools_triggered": "search_products, get_product",
"expected_behavior": "Returns several in-stock power supplies, compares their listed specifications against the request, gives buy links, and shows the suitability notice once."
},
{
"description": "Suggest equivalents with differences",
"prompt": "Using 4D Controls: what alternatives do you have to a Schneider LC1D09BD contactor with a 24VDC coil?",
"tools_triggered": "search_products, get_product",
"expected_behavior": "Shows the exact part if in stock plus possible alternatives, says they appear equivalent based on the listed specifications, and lists every difference it can see. It never claims a guaranteed replacement."
},
{
"description": "Product dimensions for enclosure fit",
"prompt": "Using 4D Controls: what are the dimensions of the Siemens 6EP1 333-2AA00?",
"tools_triggered": "search_products, get_product",
"expected_behavior": "Gives the product's own dimensions and weight from the listing (13 x 13 x 8 cm, 0.587 kg as of October 2026) with the buy link."
},
{
"description": "Browse product categories",
"prompt": "Using 4D Controls: which product categories do you have?",
"tools_triggered": "list_categories",
"expected_behavior": "Lists the product categories with the number of parts in stock in each."
}
],
"negative": [
{
"description": "Placing an order is not supported: the plugin is read-only. Expected: explains it can't place orders and gives the product page link to buy there.",
"prompt": "Using 4D Controls: order three 1756-IB16 for me."
},
{
"description": "Store policies are not yet available through the plugin. Expected: calls get_store_policies, says the policies aren't available here and points to sales@4dcontrols.com.au, without searching the web or quoting terms.",
"prompt": "Using 4D Controls: what's your warranty and returns policy?"
},
{
"description": "Internal data is not available. Expected: says cost price and supplier aren't available and offers only the selling price and buy link.",
"prompt": "Using 4D Controls: what did you pay for your 1756-IB16 stock, and who is the supplier?"
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/17E6te0RAGTqtbEqwdv50P9cYeqzlp8x-/view?usp=sharing",
"commerce": false,
"commerce_description": "No payments or checkout in ChatGPT. Results link to product pages on 4dcontrols.com, where customers buy through the website's own checkout."
},
"publication": {
"release_notes": "Results now show 4D Controls product cards: our own product photo, condition, stock in Australia and the US, price excluding tax and a Buy button linking to the product page on 4dcontrols.com. The server instructions also ask ChatGPT not to search the web for photos, prices or listings of our parts."
},
"apps": "./.app.json"
}
}
}
SHA-256: 3135e2964d72d8135b33c73efad508d196198707f280b897fcb16f19d3069f70