AnveVoice

Añade un agente de voz con IA a ExpressionEngine

Añade el agente de voz de AnveVoice a ExpressionEngine editando un embed de pie o una plantilla de layout en Developer > Templates, con notas sobre caché y.

Cómo añadir AnveVoice a un sitio de ExpressionEngine

En ExpressionEngine añades la etiqueta de AnveVoice a la plantilla que cierra cada página, normalmente un embed de pie oculto o una plantilla de layout compartida, usando el Template Manager en Developer > Templates. Guárdala, borra cualquier caché de plantillas y cada plantilla que use ese pie llevará el agente de voz. Pasos comprobados con la documentación oficial el 2026-10-14.

En resumen

  • Dónde va el código: Tu embed de pie o plantilla de layout, editada en Developer > Templates
  • Código necesario: Pegar una línea en una plantilla; sin PHP ni complemento
  • Límites del plan: La documentación no describe ningún nivel de funciones para editar plantillas, pero necesitas acceso al Control Panel para las plantillas
  • Nota de versión: Los nombres de menú siguen la documentación de ExpressionEngine 6 y 7; las versiones anteriores usan Design > Templates

Cómo ExpressionEngine ensambla una página

Las plantillas de ExpressionEngine pertenecen a grupos de plantillas, que se comportan como carpetas, y la documentación describe dos formas de compartir marcado entre ellas. Los embeds insertan una plantilla dentro de otra con la etiqueta embed, y los nombres que empiezan por guion bajo hacen que una plantilla sea oculta, de modo que puede incrustarse pero no cargarse directamente por URL. Los layouts funcionan al revés: un layout es una plantilla envolvente, que se selecciona al principio de una plantilla con la etiqueta layout, e imprime la plantilla hija donde aparezca layout:contents. Sea cual sea el método que use tu sitio, una plantilla contiene la etiqueta de cierre body. Ahí es donde va la línea de AnveVoice, porque editarla una vez cubre todas las plantillas que la incluyen. Obtén primero tu ID de incrustación en app.anvevoice.app después de crear un bot de voz gratuito.

  • 1. Ten lista la etiqueta — Sustituye YOUR_EMBED_ID por tu propio valor. Puedes añadir &position=bottom-left o &theme=dark a la dirección. <script src="https://anvevoice.app/embed.js?embedId=YOUR_EMBED_ID" async></script>

Método 1: edita la plantilla compartida en el Control Panel

  • 1. Abre el Template Manager — En el Control Panel elige Developer y luego Templates. El gestor muestra los grupos de plantillas; haz clic en el nombre de un grupo para ver sus plantillas.
  • 2. Abre el pie o el layout — Abre la plantilla oculta que cierra tus páginas, por ejemplo algo como _footer o _html-layout. Si no estás seguro, abre una plantilla de página y busca una etiqueta embed o layout al principio o al final.
  • 3. Pega encima de la etiqueta de cierre body — En la pestaña Edit, añade la línea de AnveVoice justo antes de </body>. La etiqueta no contiene llaves, así que el analizador de ExpressionEngine no la modifica.
  • 4. Guarda — Guarda la plantilla y carga una página del front-end. La documentación también ofrece una pestaña View Rendered Template si quieres previsualizar dentro del Control Panel.

Método 2: edita los archivos de plantilla en disco

Por defecto, ExpressionEngine guarda las plantillas en la base de datos y también las guarda como archivos, controlado por el ajuste save_tmpl_files en system/user/config/config.php. Los archivos están en system/user/templates/, en una carpeta con el nombre de tu sitio, con una carpeta por grupo que termina en .group; las plantillas de página usan la extensión .html, y las plantillas ocultas empiezan por guion bajo. Si tu equipo edita los archivos en control de versiones, cambia allí el archivo .html de la plantilla de pie. La documentación indica que la sincronización se produce al acceder a cualquier página del sitio, y que los archivos nuevos aparecen cuando visitas Developer > Templates o cargas la plantilla en el front-end. Ten en cuenta que la documentación enumera por separado la opción equivalente para guardar variables globales, y que solo funciona cuando el guardado de archivos está activado.

Ajustes de caché y de acceso a las plantillas

Cada plantilla tiene una pestaña Settings donde se puede activar la caché con un intervalo de actualización. Si tu plantilla de pie o las plantillas que la incluyen están en caché, la nueva línea no aparecerá hasta que la caché se actualice; borra la caché o desactívala temporalmente mientras pruebas. La pestaña Access limita qué roles de miembro pueden ver una plantilla. Una plantilla de pie que solo ven ciertos roles ocultaría la etiqueta a otros visitantes. Las plantillas ocultas con guion bajo evitan esa confusión, porque se incrustan en lugar de visitarse.

Comprueba que funciona

  • 1. Recarga como visitante — Abre una página del front-end en una ventana privada. Las páginas construidas a partir de plantillas que no incluyen tu pie no mostrarán el botón, así que prueba una de cada tipo de plantilla.
  • 2. Prueba el botón — Haz clic en el micrófono redondo de abajo a la derecha, permite el acceso al micrófono y haz una pregunta que tus páginas puedan responder.
  • 3. Cuenta los scripts — Busca anvevoice.app en el código fuente de la página. Debe aparecer un único resultado.

Problemas frecuentes

  • Guardaste la edición pero no cambia nada: la caché de plantillas está activada, o un CDN o un proxy inverso conserva el HTML antiguo.
  • Solo algunas páginas muestran el agente: esas plantillas no incluyen ni usan el layout que editaste, así que añade el embed de pie allí.
  • Las ediciones de archivo se ignoran: los archivos están en otra carpeta del sitio, o save_tmpl_files está desactivado, así que la copia de la base de datos es la fuente de verdad.
  • El micrófono no pide permiso: el sitio debe funcionar con HTTPS.

Fuentes

  • Documentación de ExpressionEngine: Template Manager (Developer > Templates) (https://docs.expressionengine.com/latest/control-panel/template-manager.html) — consultado el 2026-10-14
  • Documentación de ExpressionEngine: visión general de plantillas (embeds, plantillas ocultas, plantillas basadas en archivos) (https://docs.expressionengine.com/latest/templates/overview.html) — consultado el 2026-10-14
  • Documentación de ExpressionEngine: layouts de plantillas (https://docs.expressionengine.com/latest/templates/layouts.html) — consultado el 2026-10-14

Relacionado

  • Cómo añadir AnveVoice a un sitio ProcessWire
  • Cómo añadir AnveVoice a un sitio Grav
  • Cómo añadir AnveVoice a un sitio de DNN
  • Cómo añadir AnveVoice a un sitio web HTML sencillo

Prueba AnveVoice en tu sitio

Plan gratuito: 0 US$, 50.000 tokens al mes, sin tarjeta. Obtén tu ID de inserción en el panel y pega una etiqueta.