AI Roles
AI Roles
La vista AI Roles mapea las capabilities de JoomlaAI a grupos de usuario Joomla (o roles WordPress). Úsalo para controlar quién accede a qué sin tocar el sistema ACL nativo del CMS.
Matriz de capabilities
Ve a JoomlaAI → AI Roles.
La matriz se muestra como tabla: filas = grupos/roles, columnas = capabilities.
| Capability | Clave ACL Joomla | Capability WP | Descripción |
|---|---|---|---|
| Dashboard | core.manage | wpai_dashboard | Ver el Dashboard |
| Chatbot | joomlaai.chatbot | wpai_use_chatbot | Enviar mensajes chat |
| Scheduler | joomlaai.scheduler | wpai_manage_scheduler | Crear/editar/ejecutar jobs |
| Content Review | joomlaai.content_review | wpai_review_content | Aprobar / rechazar / publicar |
| Template Library | joomlaai.templates | wpai_manage_templates | Crear y editar plantillas |
| Budget | joomlaai.budget | wpai_manage_budget | Configurar y ver budget |
| AI Roles | joomlaai.roles | wpai_manage_roles | Editar la matriz |
| Personalities | joomlaai.personalities | wpai_manage_personalities | Crear y editar personalidades |
| Chat History | joomlaai.chat_history | wpai_view_chat_history | Ver sesiones guardadas |
| Audit Log | joomlaai.audit | wpai_view_audit | Ver el audit trail |
| Health Check | joomlaai.health | wpai_view_health | Ver diagnóstico de entorno |
Editar la matriz
Cada celda es una checkbox. Marca para conceder; desmarca para revocar.
Pulsa Guardar (o Save Roles en WP) para aplicar. Los cambios se aplican inmediatamente a todos los usuarios del grupo — sin flush de caché.
Asignaciones por defecto
| Grupo / Rol | Defaults |
|---|---|
| Super Users / Administrator | Todas las capabilities |
| Managers / Editor | Dashboard, Chatbot, Content Review, Template Library, Chat History |
| Registered / Author | Dashboard, Chatbot |
| Public / Subscriber | Ninguna |
Integración ACL Joomla
En Joomla, la vista escribe en las tablas estándar #__assets / #__user_groups. También puedes gestionarlas vía Sistema → Configuración global → Permisos o en los permisos del componente en Componentes → JoomlaAI → (pestaña permisos).
El archivo access.xml define las 10 acciones custom:
<action name="joomlaai.chatbot" title="COM_JOOMLAAI_ACL_CHATBOT" />
<action name="joomlaai.scheduler" title="COM_JOOMLAAI_ACL_SCHEDULER" />
<action name="joomlaai.content_review" title="COM_JOOMLAAI_ACL_CONTENT_REVIEW" />
...
Capabilities WordPress
En WordPress, las capabilities se guardan por usuario en wp_usermeta (clave: wp_capabilities). La vista usa WP_Role::add_cap() / WP_Role::remove_cap().
También puedes usar plugins como Members o User Role Editor para gestionar las capabilities wpai_*.
Permisos para editar AI Roles
| Capability | Acceso |
|---|---|
joomlaai.roles / wpai_manage_roles | Editar la matriz |
core.admin / manage_options | Acceso completo (override super admin) |
_Última actualización: 2026-05-19 · v2.5.3_
