Contenido
El plugin de Contenido expone las herramientas de gestión editorial de Joomla: artículos, categorías, etiquetas y valores de campos. Es la base del trabajo editorial gestionado por IA.
Cada herramienta de gestión requiere, en el componente Joomla correspondiente, el permiso indicado en la columna «Permisos necesarios». Las herramientas de lectura no requieren ningún permiso específico. La cuenta conectada debe disponer de dicho permiso; de lo contrario, la herramienta será rechazada.
Artículos
Crear, modificar, buscar, publicar y eliminar artículos, con acceso al historial de versiones. Componente: Artículos (com_content).
| Herramienta | Función | Permisos necesarios (ACL) |
|---|---|---|
create_article | Crear un artículo | Crear — core.create |
update_article | Modificar un artículo | Modificar — core.edit |
get_article | Leer un artículo | Ninguno (lectura) |
search_articles | Buscar artículos | Ninguno (lectura) |
set_article_state | Publicar / despublicar / archivar / enviar a la papelera | Modificar el estado — core.edit.state |
delete_article | Eliminar (papelera; definitivo = permanent + confirm) | Eliminar — core.delete |
reorder_article | Reordenar | Modificar el estado — core.edit.state |
list_article_versions | Enumerar el historial de versiones | Modificar — core.edit |
get_article_version | Leer una versión | Modificar — core.edit |
diff_article_versions | Comparar dos versiones | Modificar — core.edit |
restore_article_version | Restaurar una versión | Modificar — core.edit |
create_article y update_article abarcan todas las pestañas del editor de Joomla: contenido, imágenes y enlaces, fechas de creación y publicación, destacado, autor, nota, opciones del artículo y metadatos. Las fechas se expresan en formato ISO 8601; si no incluyen zona horaria, se interpretan según la zona horaria del sitio.
Categorías
Organizar la estructura jerárquica del contenido. Componente: Artículos (com_content).
| Herramienta | Función | Permisos necesarios (ACL) |
|---|---|---|
list_categories | Enumerar las categorías | Ninguno (lectura) |
get_category | Leer una categoría (con los valores de sus campos) | Ninguno (lectura) |
create_category | Crear una categoría | Crear — core.create |
update_category | Modificar una categoría | Modificar — core.edit |
delete_category | Eliminar una categoría | Eliminar — core.delete |
Etiquetas
Gestionar las etiquetas y asociarlas a los artículos. Componente: Etiquetas (com_tags).
| Herramienta | Función | Permisos necesarios (ACL) |
|---|---|---|
list_tags | Enumerar las etiquetas | Ninguno (lectura) |
get_tag | Leer una etiqueta | Ninguno (lectura) |
create_tag | Crear una etiqueta | Crear — core.create |
update_tag | Modificar una etiqueta | Modificar — core.edit |
delete_tag | Eliminar una etiqueta | Eliminar — core.delete |
Campos personalizados
Introducir los valores de los campos personalizados de un artículo o una categoría. Las definiciones de los campos (creación, tipos, grupos) corresponden al plugin Campos personalizados. Componente: Artículos (com_content).
| Herramienta | Función | Permisos necesarios (ACL) |
|---|---|---|
list_article_fields | Enumerar los campos aplicables a los artículos de una categoría | Ninguno (lectura) |
list_category_fields | Enumerar los campos aplicables a las categorías (filtrados por asignación si se indica category_id) | Ninguno (lectura) |
reorder_article_field | Reordenar un campo personalizado entre los de su contexto y grupo — cualquier contexto: artículos, categorías y usuarios (a pesar de su nombre) | Modificar el estado — core.edit.state |
Los valores se introducen mediante el argumento fields de create_article / update_article y de create_category / update_category (permiso Crear o Modificar), y se leen en la clave fields de get_article / get_category. Solo se aplican los campos asignados a la categoría; los demás se indican como ignorados. Los valores estructurados (subformularios, listas múltiples) se escriben en el formato devuelto por la lectura, por ejemplo {"row0": {"field12": "…"}} para un subformulario.
Ejemplos de prompts
«Crea un artículo «Nuestros horarios de verano» en la categoría Noticias y publícalo.»
«Archiva los artículos de la categoría Promociones 2024.»
«Restaura la versión de ayer del artículo de inicio.»
«Añade una pregunta a las FAQ de la categoría Tarifas.»
Seguridad y ACL
Las acciones respetan la ACL de Joomla: el asistente solo puede crear, modificar o eliminar aquello que su cuenta autorice, dentro de las categorías permitidas. La eliminación definitiva de un artículo requiere una confirmación explícita (confirm=true).