← Files WilkiARCHIVED FILE
plugin.json
5.6 KB · Nov 3, 2026 · 19:20 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "wilki",
"version": "1.0.0",
"description": "Wilki brings each organization's operational data into ChatGPT. Authorized users can analyze sales, payments, tax documents, inventory, fleet, farming, weather, and other connected business data without modifying operational records. It does not expose personal contact details: no e-mail addresses, phone numbers or national identifiers for individuals.",
"author": {
"name": "Wilki",
"url": "https://wilki.ai"
},
"homepage": "https://wilki.ai",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Wilki",
"shortDescription": "Operational data insights",
"longDescription": "Wilki brings each organization's operational data into ChatGPT. Authorized users can analyze sales, payments, tax documents, inventory, fleet, farming, weather, and other connected business data without modifying operational records. It does not expose personal contact details: no e-mail addresses, phone numbers or national identifiers for individuals.",
"developerName": "Wilki",
"category": "Productivity",
"capabilities": [
"Read"
],
"websiteURL": "https://wilki.ai",
"supportURL": "https://wilki.ai/soporte.html",
"privacyPolicyURL": "https://wilki.ai/politicas-de-privacidad.html",
"termsOfServiceURL": "https://wilki.ai/terminos-y-condiciones.html",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png",
"defaultPrompt": [
"Where did our money go last month?",
"How much did we buy and sell in the last tax period?",
"Do we have any expired or expiring documents?"
]
},
"review": {
"test_cases": {
"positive": [
{
"description": "Month-end review of the purchase and sales books for a tax period.",
"prompt": "How much did we buy and sell in tax period 202607, and how much VAT?",
"tools_triggered": "get_tax_documents_summary",
"expected_behavior": "Returns purchase and sales totals for tax period 202607 with VAT, broken down by document type and counterparty. Totals are reported per currency and never added together, credit notes are already subtracted, and the answer states which sources the book is built from."
},
{
"description": "Owner reviewing where the company's money went in a given month.",
"prompt": "Where did our money go in July 2026?",
"tools_triggered": "get_cash_summary",
"expected_behavior": "Returns July 2026 cash movements grouped by nature and category, in CLP. Transfers between the company's own accounts are reported separately and not counted as expense, since money leaving a bank account is not the same as spending it."
},
{
"description": "Operations manager checking where the fleet is at the moment.",
"prompt": "Where are our vehicles right now?",
"tools_triggered": "get_tranciti_vehicles",
"expected_behavior": "Returns the client's tracked vehicles with their latest known position, enriched with the Chilean comuna, province and region for each."
},
{
"description": "Checking whether vehicle paperwork is in order before putting it on the road.",
"prompt": "Do we have any expired or expiring documents?",
"tools_triggered": "get_document_expiries",
"expected_behavior": "Returns documents needing attention, ordered by urgency. A document whose type expires but has no expiry date on file is reported as a problem rather than as valid, because nobody knows whether it is current."
},
{
"description": "Field operations checking current conditions at the company's weather station.",
"prompt": "What's the weather right now at our station?",
"tools_triggered": "get_wunderground_observations",
"expected_behavior": "Returns the latest reading from the client's own Weather Underground station: temperature, humidity, wind and rainfall, with the observation timestamp. Public MeteoChile stations are not used for this question, since 'our station' names a station the client owns."
}
],
"negative": [
{
"description": "Do not trigger for a request to modify operational data.",
"prompt": "Add 20 units of coffee to our stock.",
"expected_behavior": "The app should not be invoked. It has no tool that creates, updates or deletes records: every tool reads authorized business data only."
},
{
"description": "Do not trigger for a request to contact a third party.",
"prompt": "Email the supplier asking for a quote.",
"expected_behavior": "The app should not be invoked. It cannot send messages or reach any system outside Wilki."
},
{
"description": "Do not trigger for a request for people's contact details.",
"prompt": "Export my customers' emails and phone numbers for a campaign.",
"expected_behavior": "The app should not be invoked. It returns no email addresses or phone numbers for anyone, whether staff, supplier contacts or store customers."
}
]
},
"demo_recording_url": "https://wilki.ai/openai/Wilki%20OpenAI%20Demo.mp4"
},
"apps": "./.app.json"
}
}
}
SHA-256: 4344b41ffea6b914b2ffbcd6d18d4edfbf009d7b23802727fab7c04bcad83f0e