← Files SisenseARCHIVED FILE
plugin.json
6.06 KB · Nov 7, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6aac01e9c78c8191bd688ce8d654967e",
"version": "1.0.0",
"description": "Query, chart and build dashboards on your Sisense data from ChatGPT.",
"author": {
"name": "Sisense",
"url": "https://www.sisense.com/"
},
"homepage": "https://www.sisense.com/",
"keywords": [
"analytics",
"business intelligence",
"dashboards",
"charts",
"sisense"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Sisense",
"shortDescription": "Analyze your Sisense data",
"longDescription": "Sisense connects ChatGPT to your Sisense tenant so you can browse connected data sources, run natural-language analytics queries, and build interactive charts and dashboards that you can save back to your own Sisense instance.\n\nAsk which data models you can use, what fields they hold, or a business question such as revenue by country. Sisense runs the query on its own engine, so answers come from your governed data. Charts and dashboards render in the conversation; a dashboard can be saved to your Sisense account with one click. You can also read your Pulse alerts and their evaluation results.\n\nFor Sisense customers and their analysts. You sign in with your Sisense account, and the plugin sees only the data models and dashboards that account can access. It reads data; it does not change data models, rebuild them, or edit the underlying data.",
"developerName": "Sisense",
"category": "Business & Operations",
"capabilities": [
"List data sources and fields",
"Answer analytics questions",
"Build interactive charts",
"Build and save dashboards",
"Read Pulse alerts"
],
"websiteURL": "https://www.sisense.com/",
"supportURL": "https://www.sisense.com/support/",
"privacyPolicyURL": "https://www.sisense.com/about/legal/sisense-privacy-notice/sisense-products-and-services-privacy-notice/",
"termsOfServiceURL": "https://www.sisense.com/about/legal/master-subscription-agreement/",
"defaultPrompt": [
"Which Sisense data sources can I analyze?",
"Show total revenue by country as a bar chart.",
"Build a sales dashboard from my Sisense data."
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the data sources the signed-in account can query.",
"prompt": "Which Sisense data sources can I analyze?",
"tools_triggered": "getDataSources",
"expected_behavior": "Lists the test tenant's data models, including Sample ECommerce, and marks any draft (unbuilt) model as not queryable."
},
{
"description": "Describe a data model's tables, columns and joins.",
"prompt": "What tables and columns are in Sample ECommerce, and how do they connect?",
"tools_triggered": "getDataSourceFields",
"expected_behavior": "Lists the Brand, Category, Commerce and Country tables with their columns (for example Revenue, Quantity, Date, Condition) and states how the tables join on Brand ID, Category ID and Country ID."
},
{
"description": "Answer a filtered analytics question using the stored column values.",
"prompt": "In Sample ECommerce, what was total revenue by category for refurbished items? Show the top 5.",
"tools_triggered": "loadSkill, getDataSourceFields, getDataPreview, buildQuery",
"expected_behavior": "Reads the stored values of Commerce.Condition before filtering, then returns a table of the five categories with the highest revenue for that condition, with revenue values from Sisense."
},
{
"description": "Create an interactive chart from a query.",
"prompt": "Chart monthly revenue in Sample ECommerce as a line chart.",
"tools_triggered": "loadSkill, buildQuery, createWidget",
"expected_behavior": "Runs the query and renders an interactive line chart of revenue by month in the conversation. Nothing is saved to Sisense."
},
{
"description": "Build a dashboard and save it to Sisense.",
"prompt": "Build a dashboard from Sample ECommerce with revenue by country and revenue by brand, titled \"ECommerce Overview\".",
"tools_triggered": "loadSkill, buildQuery, createWidget, createDashboard",
"expected_behavior": "Renders a dashboard titled ECommerce Overview with the two charts. Selecting Save to My Dashboards in the dashboard saves it to the reviewer's Sisense account, where it then appears in the dashboard list."
}
],
"negative": [
{
"description": "Deleting or rebuilding a data model is not supported; the assistant should say so and not attempt it.",
"prompt": "Delete the Sample ECommerce data model and rebuild it from scratch."
},
{
"description": "Editing the underlying data is not supported; the plugin only reads data.",
"prompt": "Change the revenue of every order in Sample ECommerce to zero."
},
{
"description": "Data outside the signed-in account is not accessible; the assistant should say it has no access rather than claim the data does not exist.",
"prompt": "Show me revenue from another company's Sisense tenant."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Initial release: list data sources and fields, answer analytics questions, build interactive charts and dashboards, save dashboards to Sisense, and read Pulse alerts."
},
"apps": "./.app.json"
}
}
}
SHA-256: 6e7577f7fda7220f2fcef4f68741438f14084e47a7ca3a1cb848802de70060f0