← Files HabytARCHIVED FILE
plugin.json
5.64 KB · Nov 5, 2026 · 12:12 UTC
{
"$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