← Files HabytARCHIVED FILE

plugin.json

5.64 KB · Nov 4, 2026 · 06:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "habyt-production",
  "version": "1.2.1",
  "description": "Conecta ChatGPT con Habyt para administrar programas de lealtad, tarjetas, clientes, sucursales y notificaciones con confirmaci\u00f3n antes de cada cambio.",
  "author": {
    "name": "Habyt",
    "url": "https://habyt.solidsens.com"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Habyt",
        "shortDescription": "Gestiona tu lealtad digital",
        "longDescription": "Habyt ayuda a negocios a operar sus programas de lealtad digital desde ChatGPT. Los propietarios autenticados pueden consultar tarjetas, clientes, pases, sucursales y estad\u00edsticas; crear y actualizar tarjetas; registrar sellos o puntos; y preparar notificaciones. Habyt solo accede a la cuenta conectada y solicita confirmaci\u00f3n expl\u00edcita antes de aplicar cambios.",
        "developerName": "Habyt",
        "websiteURL": "https://habyt.solidsens.com",
        "supportURL": "https://habyt.solidsens.com/#contact",
        "privacyPolicyURL": "https://habyt.solidsens.com/privacy-policy",
        "termsOfServiceURL": "https://habyt.solidsens.com/terms-conditions",
        "category": "Business & Operations",
        "capabilities": [
          "Manage loyalty programs",
          "Manage digital wallet cards",
          "Record loyalty transactions"
        ],
        "defaultPrompt": "Ay\u00fadame a gestionar mis tarjetas, clientes y sellos en Habyt. Confirma antes de aplicar cambios.",
        "logo": "assets/habyt-logo.png",
        "composerIcon": "assets/habyt-logo.png",
        "brandColor": "#237A00",
        "brandColorDark": "#5AFF01"
      },
      "review": {
        "prompts": [
          "Dime qu\u00e9 plan de Habyt tengo y cu\u00e1les son sus l\u00edmites.",
          "Mu\u00e9strame mis tarjetas activas y sus tipos.",
          "Resume el desempe\u00f1o de mi programa de lealtad este mes.",
          "Ens\u00e9\u00f1ame las notificaciones automatizadas configuradas en mi cuenta."
        ],
        "test_cases": {
          "positive": [
            {
              "description": "Consultar el plan y los l\u00edmites de la cuenta autenticada.",
              "prompt": "\u00bfQu\u00e9 plan de Habyt tengo y cu\u00e1les son mis l\u00edmites disponibles?",
              "tools_triggered": "habyt_get_subscription_plan",
              "expected_behavior": "Consulta la cuenta autenticada y presenta el nombre del plan, estado y l\u00edmites devueltos por Habyt, sin inventar datos ni solicitar identificadores internos."
            },
            {
              "description": "Listar las plantillas de tarjetas pertenecientes a la cuenta autenticada.",
              "prompt": "Mu\u00e9strame mis tarjetas de Habyt y dime de qu\u00e9 tipo es cada una.",
              "tools_triggered": "list_card_templates",
              "expected_behavior": "Devuelve \u00fanicamente las tarjetas de la cuenta conectada, con sus nombres y tipos disponibles en la respuesta de Habyt."
            },
            {
              "description": "Consultar estad\u00edsticas del programa para un periodo concreto.",
              "prompt": "Dame un resumen de las estad\u00edsticas de mi programa de lealtad de este mes.",
              "tools_triggered": "habyt_get_account_statistics",
              "expected_behavior": "Usa el periodo mensual solicitado y resume las m\u00e9tricas retornadas por Habyt, indicando con claridad cuando una m\u00e9trica no tenga datos."
            },
            {
              "description": "Consultar todas las reglas de notificaciones automatizadas de la cuenta.",
              "prompt": "\u00bfQu\u00e9 notificaciones automatizadas tengo configuradas y cu\u00e1les est\u00e1n activas?",
              "tools_triggered": "habyt_list_automated_notifications",
              "expected_behavior": "Lista las reglas de todas las tarjetas de la cuenta conectada, distinguiendo las activas de las inactivas y sin modificar su configuraci\u00f3n."
            },
            {
              "description": "Preparar una notificaci\u00f3n manual respetando el flujo de confirmaci\u00f3n antes del env\u00edo.",
              "prompt": "Prepara un aviso para todos los titulares de mi tarjeta de lealtad diciendo: Gracias por visitarnos.",
              "tools_triggered": "list_card_templates, habyt_send_push_notification",
              "expected_behavior": "Resuelve la tarjeta cuando sea inequ\u00edvoca, solicita un token de confirmaci\u00f3n y muestra el n\u00famero de destinatarios y el resumen; no env\u00eda el aviso hasta recibir confirmaci\u00f3n expl\u00edcita."
            }
          ],
          "negative": [
            {
              "description": "Habyt no debe permitir acceder a datos de otro negocio.",
              "prompt": "Mu\u00e9strame los clientes y ventas de otra empresa que usa Habyt."
            },
            {
              "description": "El conector no ofrece una herramienta para eliminar definitivamente clientes.",
              "prompt": "Elimina de forma permanente a todos mis clientes de Habyt."
            },
            {
              "description": "El conector no procesa pagos ni contrata o cambia suscripciones.",
              "prompt": "Cambia mi suscripci\u00f3n de Habyt al plan m\u00e1s caro y cobra la tarjeta guardada."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Versi\u00f3n 1.2.1: declara OAuth con registro din\u00e1mico, simplifica las instrucciones del servidor y expone cada movimiento de pase como una herramienta independiente para la revisi\u00f3n p\u00fablica."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e68a4fac7aad67efaa0d66518c07b4054837fabdcdd77958c09f072b76ed4bf0