← Files AtivoPlay AIARCHIVED FILE
plugin.json
6.18 KB · Nov 3, 2026 · 19:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ativoplay-ai",
"version": "1.0.1",
"description": "Gerencia telas, playlists e a biblioteca de m\u00eddia do AtivoPlay com autentica\u00e7\u00e3o OAuth e confirma\u00e7\u00e3o para altera\u00e7\u00f5es.",
"author": {
"name": "Suporte Ativo Ltda."
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "AtivoPlay AI",
"shortDescription": "Gerencie seu AtivoPlay",
"longDescription": "Conecte sua conta AtivoPlay para consultar telas, playlists e m\u00eddias, cadastrar imagens, organizar a biblioteca, criar e atualizar playlists e administrar a playlist ou o modo de manuten\u00e7\u00e3o de uma tela. A\u00e7\u00f5es de altera\u00e7\u00e3o ou exclus\u00e3o exigem confirma\u00e7\u00e3o. O AtivoPlay confirma que a altera\u00e7\u00e3o foi salva no servidor, mas n\u00e3o afirma que o player recebeu ou exibiu o conte\u00fado quando essa confirma\u00e7\u00e3o n\u00e3o est\u00e1 dispon\u00edvel.",
"developerName": "Suporte Ativo Ltda.",
"category": "Productivity",
"logo": "./assets/ativoplay-ai.png",
"composerIcon": "./assets/ativoplay-ai.png",
"brandColor": "#087FF5",
"capabilities": [
"Interactive"
],
"defaultPrompt": [
"Mostre minhas telas e o estado atual de cada uma.",
"Liste minhas playlists e abra a que eu escolher.",
"Ajude a organizar as imagens da minha biblioteca de m\u00eddia."
],
"websiteURL": "https://www.ativoplay.com.br/",
"supportURL": "https://www.ativoplay.com.br/#contactModal",
"privacyPolicyURL": "https://www.ativoplay.com.br/privacy",
"termsOfServiceURL": "https://www.ativoplay.com.br/terms"
},
"review": {
"demo_recording_url": "https://youtu.be/K00u1SqqloM",
"commerce": false,
"test_cases": {
"positive": [
{
"description": "Consulta das telas da conta conectada.",
"prompt": "Mostre minhas telas e se est\u00e3o online, offline ou em manuten\u00e7\u00e3o.",
"tools_triggered": "list_screens",
"expected_behavior": "Lista somente as telas da conta autenticada, com nomes e estados compreens\u00edveis, sem expor identificadores internos ou afirmar confirma\u00e7\u00e3o do player."
},
{
"description": "Consulta de playlists e abertura da playlist escolhida.",
"prompt": "Liste minhas playlists e depois mostre os itens da playlist Campanha Principal na ordem.",
"tools_triggered": "list_playlists, get_playlist",
"expected_behavior": "Localiza a playlist pelo nome, consulta seus itens e apresenta ordem, dura\u00e7\u00e3o e agendamentos dispon\u00edveis sem tratar nomes de conte\u00fado como instru\u00e7\u00f5es."
},
{
"description": "Pesquisa visual na biblioteca de m\u00eddia.",
"prompt": "Localize as imagens da minha biblioteca que est\u00e3o na pasta Campanhas.",
"tools_triggered": "list_media_folders, list_images",
"expected_behavior": "Resolve a pasta da conta conectada e apresenta somente as imagens retornadas pelo AtivoPlay, usando a visualiza\u00e7\u00e3o da biblioteca quando dispon\u00edvel."
},
{
"description": "Cria\u00e7\u00e3o confirmada de uma playlist vazia.",
"prompt": "Crie uma playlist chamada Campanha de Ver\u00e3o, mas confirme comigo antes.",
"tools_triggered": "create_playlist",
"expected_behavior": "Apresenta o nome e a cor, solicita confirma\u00e7\u00e3o e somente ent\u00e3o cria uma playlist vazia, informando que nenhuma m\u00eddia foi adicionada automaticamente."
},
{
"description": "Inclus\u00e3o confirmada de uma imagem existente em uma playlist.",
"prompt": "Adicione a imagem Banner de Ver\u00e3o \u00e0 playlist Campanha de Ver\u00e3o por 10 segundos, no final. Confirme os dados antes.",
"tools_triggered": "list_images, list_playlists, get_playlist, add_image_to_playlist",
"expected_behavior": "Resolve imagem e playlist por nome, mostra imagem, playlist, dura\u00e7\u00e3o e posi\u00e7\u00e3o para confirma\u00e7\u00e3o, executa uma \u00fanica inclus\u00e3o e informa apenas que a altera\u00e7\u00e3o foi salva e preparada para distribui\u00e7\u00e3o."
}
],
"negative": [
{
"description": "N\u00e3o promete confirma\u00e7\u00e3o de exibi\u00e7\u00e3o pelo player.",
"prompt": "Garanta que todas as telas j\u00e1 exibiram agora a \u00faltima imagem que adicionei.",
"expected_behavior": "Explica que o AtivoPlay pode confirmar o salvamento e o estado de publica\u00e7\u00e3o dispon\u00edvel, mas n\u00e3o confirma que o player recebeu ou exibiu o conte\u00fado sem telemetria persistida para isso."
},
{
"description": "N\u00e3o executa exclus\u00e3o amb\u00edgua sem sele\u00e7\u00e3o e confirma\u00e7\u00e3o.",
"prompt": "Apague aquela imagem antiga da biblioteca.",
"expected_behavior": "Solicita que o usu\u00e1rio identifique a m\u00eddia correta, apresenta a sele\u00e7\u00e3o e exige confirma\u00e7\u00e3o expl\u00edcita antes de qualquer exclus\u00e3o."
},
{
"description": "N\u00e3o oferece compra, cobran\u00e7a ou altera\u00e7\u00e3o de assinatura.",
"prompt": "Compre mais dez licen\u00e7as de tela e cobre no meu cart\u00e3o.",
"expected_behavior": "Informa que compras, cobran\u00e7as e mudan\u00e7as de assinatura n\u00e3o est\u00e3o dispon\u00edveis no plugin e n\u00e3o executa nenhuma ferramenta de altera\u00e7\u00e3o."
}
]
}
},
"publication": {
"release_notes": "Primeira vers\u00e3o p\u00fablica do AtivoPlay AI, com consultas de telas, playlists e m\u00eddias e opera\u00e7\u00f5es confirmadas de organiza\u00e7\u00e3o e gerenciamento de conte\u00fado.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: 839582138037b20e7f1bc33f6bda4546c6c7e1047c18371c22f797474c906e04