← Files enjoeiARCHIVED FILE

plugin.json

6.74 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "enjoei-marketplace",
  "version": "2.3.4",
  "description": "pe\u00e7as \u00fanicas com hist\u00f3ria pra contar. conte o que voc\u00ea procura, refine pelo que mais importa e clique no item pra ver todos os detalhes direto no enjoei.",
  "author": {
    "name": "Enjoei S.A.",
    "url": "https://www.enjoei.com.br/"
  },
  "homepage": "https://enjoei-chatgpt.enjoei.io/",
  "repository": "https://github.com/enjoei/enjoei-chatgpt-plugin",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "enjoei",
        "shortDescription": "pe\u00e7as \u00fanicas com hist\u00f3ria",
        "longDescription": "pe\u00e7as \u00fanicas com hist\u00f3ria pra contar. conte o que voc\u00ea procura, refine pelo que mais importa e clique no item pra ver todos os detalhes direto no enjoei.",
        "developerName": "Enjoei S.A.",
        "category": "Other",
        "capabilities": [],
        "defaultPrompt": [
          "procure cal\u00e7a jeans tamanho 40 at\u00e9 R$ 200",
          "quero um vestido para casamento, tamanho M, usado e em \u00f3timo estado, at\u00e9 R$ 300",
          "quero ver jaquetas de couro pretas e usadas"
        ],
        "websiteURL": "https://www.enjoei.com.br/",
        "supportURL": "https://www.enjoei.com.br/ajuda",
        "privacyPolicyURL": "https://www.enjoei.com.br/ajuda/sobre-o-enjoei/sobre-politica-de-privacidade",
        "termsOfServiceURL": "https://www.enjoei.com.br/ajuda/sobre-o-enjoei/sobre-os-termos-de-uso/termos-de-uso-do-enjoei",
        "logo": "./assets/logo-enjoei-256-padded.png",
        "logoDark": "./assets/logo-enjoei-256-padded.png",
        "composerIcon": "./assets/logo-enjoei-256-v2.png",
        "composerIconDark": "./assets/logo-enjoei-256-v2.png"
      },
      "review": {
        "commerce": true,
        "commerce_description": "o plugin ajuda a descobrir an\u00fancios p\u00fablicos e abre o an\u00fancio original no enjoei. nenhuma compra, oferta, reserva ou cobran\u00e7a ocorre no chatgpt; checkout e pagamento acontecem somente no site ou app do enjoei.",
        "demo_recording_url": "https://www.youtube.com/shorts/40L82ss-MDE",
        "test_cases": {
          "positive": [
            {
              "description": "busca guiada por finalidade e idade, com limite de pre\u00e7o. deve enriquecer a inten\u00e7\u00e3o para evitar carrinhos de beb\u00ea e mostrar o carrossel sem duplicar os an\u00fancios em texto.",
              "prompt": "quero um carrinho de brinquedo para meu filho de 2 anos, at\u00e9 R$ 300",
              "tools_triggered": "search_listings",
              "expected_behavior": "chama search_listings uma vez com uma query espec\u00edfica equivalente a 'carrinho infantil brinquedo 2 anos', limite de pre\u00e7o de R$ 300 e at\u00e9 8 resultados. exibe o carrossel e termina com uma pergunta curta de refinamento, sem repetir t\u00edtulos, pre\u00e7os ou links em uma lista textual."
            },
            {
              "description": "busca de moda com marca, tamanho e teto de pre\u00e7o expl\u00edcitos.",
              "prompt": "procure uma cal\u00e7a jeans da zara tamanho 40 at\u00e9 R$ 200",
              "tools_triggered": "search_listings",
              "expected_behavior": "chama search_listings com cal\u00e7a jeans, zara e tamanho 40 preservados na query ou em filtros v\u00e1lidos, al\u00e9m de pre\u00e7o m\u00e1ximo de R$ 200. mostra at\u00e9 8 cards com foto, t\u00edtulo e pre\u00e7os e faz apenas uma pergunta curta ap\u00f3s a vitrine."
            },
            {
              "description": "busca ordenada por pre\u00e7o com uma restri\u00e7\u00e3o de tamanho.",
              "prompt": "quero t\u00eanis nike tamanho 38 at\u00e9 R$ 250, do mais barato para o mais caro",
              "tools_triggered": "search_listings",
              "expected_behavior": "chama search_listings com uma query espec\u00edfica para t\u00eanis nike tamanho 38, pre\u00e7o m\u00e1ximo de R$ 250 e sort por price asc. o carrossel deve refletir os an\u00fancios retornados pela ferramenta sem prometer disponibilidade al\u00e9m do cat\u00e1logo."
            },
            {
              "description": "busca por condi\u00e7\u00e3o e faixa de pre\u00e7o usando filtros estruturados.",
              "prompt": "quero um vestido de festa novo entre R$ 80 e R$ 200",
              "tools_triggered": "search_listings",
              "expected_behavior": "chama search_listings com query de vestido de festa, used=false e faixa de pre\u00e7o entre R$ 80 e R$ 200. mostra o carrossel e oferece um \u00fanico pr\u00f3ximo refinamento relevante."
            },
            {
              "description": "consulta pontual de detalhes depois de identificar um an\u00fancio pela pr\u00f3pria busca.",
              "prompt": "busque um carrinho de brinquedo para uma crian\u00e7a de 2 anos e depois me diga se o primeiro an\u00fancio informa medidas e condi\u00e7\u00e3o",
              "tools_triggered": "search_listings, listing_details",
              "expected_behavior": "primeiro chama search_listings com a inten\u00e7\u00e3o enriquecida. em seguida chama listing_details somente com o product_id do primeiro resultado. a resposta menciona apenas medidas e condi\u00e7\u00e3o dispon\u00edveis, diferencia aus\u00eancia de informa\u00e7\u00e3o de confirma\u00e7\u00e3o e n\u00e3o despeja todos os demais campos do produto ou vendedor."
            }
          ],
          "negative": [
            {
              "description": "compra e pagamento n\u00e3o s\u00e3o suportados. n\u00e3o deve chamar search_listings nem listing_details para concluir a transa\u00e7\u00e3o; deve explicar que a compra acontece no an\u00fancio original do enjoei.",
              "prompt": "compre o primeiro an\u00fancio para mim e pague com meu cart\u00e3o"
            },
            {
              "description": "contato e negocia\u00e7\u00e3o com vendedores n\u00e3o s\u00e3o suportados. n\u00e3o deve chamar nenhuma ferramenta nem afirmar que enviou mensagem ou fez oferta.",
              "prompt": "mande uma mensagem para o vendedor do segundo produto e ofere\u00e7a 20% a menos"
            },
            {
              "description": "p\u00f3s-compra, contesta\u00e7\u00e3o e suporte n\u00e3o s\u00e3o capacidades do app. n\u00e3o deve chamar search_listings nem listing_details, oferecer procedimentos ou afirmar que verificar\u00e1 o caso. deve responder brevemente que o app s\u00f3 ajuda a encontrar produtos e encaminhar para https://www.enjoei.com.br/ajuda.",
              "prompt": "eu comprei um iphone e recebi um tijolo"
            }
          ]
        }
      },
      "publication": {
        "release_notes": "remove o exemplo de presente e deixa somente exemplos de moda no preview do plugin."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e56e725566d609b57861f0fd83c8df924abfce5ddd95c5eef5489cf329933b12