← Files AtivoPlay AIARCHIVED FILE

plugin.json

6.18 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

{
  "$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