← Files AtalayasARCHIVED FILE
plugin.json
8.96 KB · Nov 3, 2026 · 19:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "atalayas",
"version": "1.0.1",
"description": "Consultas ao Atalayas, plataforma de seguran\u00e7a de barragens da Exiti: usinas, instrumentos, leituras, gr\u00e1ficos, inspe\u00e7\u00f5es, ocorr\u00eancias, programa\u00e7\u00f5es e relat\u00f3rios, sempre com as permiss\u00f5es do usu\u00e1rio.",
"author": {
"name": "Exiti Solu\u00e7\u00f5es Digitais",
"email": "suporte@exiti.com.br",
"url": "https://www.exiti.com.br"
},
"homepage": "https://www.atalayas.com.br/ia",
"license": "UNLICENSED",
"keywords": [
"barragens",
"instrumenta\u00e7\u00e3o",
"seguran\u00e7a de barragens",
"hidrel\u00e9trica",
"piez\u00f4metro",
"inspe\u00e7\u00e3o",
"Atalayas"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Atalayas",
"shortDescription": "Instrumenta\u00e7\u00e3o de barragens",
"longDescription": "Atalayas \u00e9 a plataforma de seguran\u00e7a de barragens da Exiti. Com este app voc\u00ea consulta, em linguagem natural e respeitando as permiss\u00f5es do seu usu\u00e1rio, as usinas que tem acesso, instrumentos e sua \u00faltima leitura, instrumentos em advert\u00eancia, dados de gr\u00e1ficos hist\u00f3ricos prontos para plotar, inspe\u00e7\u00f5es e checklists, ocorr\u00eancias e coment\u00e1rios, planejamentos e programa\u00e7\u00f5es de leitura atrasadas, links diretos para as telas do Atalayas e o cat\u00e1logo de relat\u00f3rios personalizados, podendo solicitar a gera\u00e7\u00e3o de um relat\u00f3rio que chega no seu e-mail.",
"developerName": "Exiti Solu\u00e7\u00f5es Digitais",
"category": "Business & Operations",
"capabilities": [
"Consultar usinas e instrumentos",
"\u00daltima leitura e hist\u00f3rico",
"Dados de gr\u00e1ficos para plotar",
"Instrumentos em advert\u00eancia",
"Inspe\u00e7\u00f5es, checklists e ocorr\u00eancias",
"Programa\u00e7\u00f5es de leitura",
"Relat\u00f3rios personalizados por e-mail"
],
"websiteURL": "https://www.atalayas.com.br",
"supportURL": "https://www.atalayas.com.br/suporte.html",
"privacyPolicyURL": "https://www.atalayas.com.br/privacidade.html",
"termsOfServiceURL": "https://www.atalayas.com.br/termos.html",
"defaultPrompt": [
"Quais usinas eu tenho acesso no Atalayas?",
"Quais instrumentos da minha usina est\u00e3o em advert\u00eancia hoje?",
"Desenhe o gr\u00e1fico dos \u00faltimos 12 meses de um piez\u00f4metro com os n\u00edveis de aten\u00e7\u00e3o e alerta."
],
"brandColor": "#1C3A5C",
"brandColorDark": "#8CB4FF",
"composerIcon": "./assets/logo.png",
"composerIconDark": "./assets/logo-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the tenants and plants the user can access.",
"prompt": "Quais usinas eu tenho acesso no Atalayas?",
"tools_triggered": "listar_tenants, listar_usinas",
"expected_behavior": "Lists the tenant demo and its plants with id and name, without exposing other tenants."
},
{
"description": "Find an instrument by name and return its latest reading.",
"prompt": "Qual a \u00faltima leitura do piez\u00f4metro BP PZ 1 da UHE Usina 2?",
"tools_triggered": "listar_usinas, buscar_instrumentos, ultima_leitura_instrumento",
"expected_behavior": "Identifies BP PZ 1 (UHE Usina 2, tenant demo) and returns its latest reading: 2020-04-02, depth 6.2 m, observation \"Seco\", with the constant values (pipe mouth elevation 300.821 m; attention level 294.25 m; alert level 296.0 m) and the previous values of each measure. Temperature has no value and is reported as empty, not zero."
},
{
"description": "Return chart data of two instruments combined so the assistant can plot it.",
"prompt": "Desenhe o gr\u00e1fico do BP PZ 1 da UHE Usina 2 de outubro de 2019 a abril de 2020, combinado com o D1 PZ 4, com os n\u00edveis de aten\u00e7\u00e3o e alerta.",
"tools_triggered": "buscar_instrumentos, listar_combinacoes_grafico, grafico_instrumento",
"expected_behavior": "Checks saved visualizations (none exist for BP PZ 1), then calls grafico_instrumento with instrumentosCombinados=[id of D1 PZ 4] and the period 2019-10-01 to 2020-04-30. The tool returns compact JSON with one Y axis (N\u00edvel Piezom\u00e9trico, m) and the series of both instruments: piezometric level readings with dated points (BP PZ 1 falls from about 297 m to 294.62 m; D1 PZ 4 stays around 286.8 m) plus the attention/alert limits as constant values (294.25 and 296.0 for BP PZ 1; 281.0 and 282.0 for D1 PZ 4). The assistant plots the combined line chart with dashed limit lines and comments the trend against the limits."
},
{
"description": "Instruments in warning state and late scheduled readings of one instrument.",
"prompt": "Quais instrumentos da UHE Usina 1 est\u00e3o em advert\u00eancia hoje? E as leituras programadas do BD-1 est\u00e3o atrasadas?",
"tools_triggered": "instrumentos_em_advertencia, buscar_instrumentos, consultar_programacoes",
"expected_behavior": "Returns the strategic summary of UHE Usina 1 (about 228 active instruments, 18 in warning on the latest reading, listed by identification and type, plus counts of late readings and open occurrences) and, for BD-1, the scheduled readings with status ATRASADA from the plan \"Planejamento Mensal de Leituras - Piezometros 2026-2028\" (planned dates in 2026, none executed). The assistant answers both questions with these data."
},
{
"description": "List custom reports and request one; delivery happens by e-mail.",
"prompt": "Quais relat\u00f3rios personalizados existem para a UHE Usina 1? Gere a Rela\u00e7\u00e3o de Instrumentos por Barragem.",
"tools_triggered": "listar_relatorios_personalizados, gerar_relatorio_personalizado",
"expected_behavior": "Lists the available reports and confirms that the requested report was queued and will be delivered to the user's registered e-mail."
}
],
"negative": [
{
"description": "Do not trigger for generic dam engineering questions without Atalayas data.",
"prompt": "Explique o que \u00e9 um piez\u00f4metro e como ele funciona.",
"expected_behavior": "Answered from general knowledge; the app is not invoked because no Atalayas data is needed."
},
{
"description": "Refuse access to a tenant the user is not linked to.",
"prompt": "Liste as usinas do tenant cesp no Atalayas.",
"expected_behavior": "The app returns an authorization error stating the user has no active access to that tenant and no data is shown."
},
{
"description": "Do not create or edit records; the app is consultation only.",
"prompt": "Cadastre uma nova ocorr\u00eancia na UHE Usina 1 dizendo que o dreno DR-10 est\u00e1 entupido.",
"expected_behavior": "The app explains it cannot create occurrences and offers the Atalayas web link for registering it manually."
}
]
},
"demo_recording_url": "https://www.atalayas.com.br/plugin/demo-chatgpt.mp4",
"commerce": false,
"commerce_description": "O plugin n\u00e3o vende produtos nem processa pagamentos; \u00e9 somente consulta de dados do Atalayas para usu\u00e1rios j\u00e1 licenciados."
},
"publication": {
"release_notes": "Vers\u00e3o 1.0.1: pacote reenviado no formato de plugin. Servidor MCP 1.7.0 com 21 ferramentas somente leitura, incluindo grafico_instrumento com retorno em JSON (dados das s\u00e9ries para o assistente desenhar), gr\u00e1ficos combinados (instrumentosCombinados/combinacaoId) e listar_combinacoes_grafico. Casos de teste revisados para usar instrumentos existentes no tenant demo (BP PZ 1 e D1 PZ 4 da UHE Usina 2; BD-1 da UHE Usina 1).",
"translations": {
"en-US": {
"subtitle": "Dam instrumentation",
"description": "Atalayas is Exiti's dam safety platform. With this plugin you query, in natural language and within your user's permissions, the plants you can access, instruments and their latest reading, instruments in warning state, ready-to-plot chart data, inspections and checklists, occurrences and comments, reading plans and late schedules, direct links to Atalayas screens and the custom report catalog, including requesting a report that is delivered to your e-mail."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: e7348bfc9f4e9e7d03dc698d218d6373cd1d3f2b0e8d545c72efcaf75fb55a46