Arquitectura · IA local + backend gobernado

Arquitectura de backend privado de IA y RAG para WordPress

Utilice IA compatible en el dispositivo cuando resulte adecuada y dirija las cargas que necesiten modelos del lado del servidor, RAG, citas o acceso público desde el frontend a un backend configurado, en lugar de depender obligatoriamente de un entorno SaaS compartido del plugin.

Editor de WordPress / frontend
   ├→ IA local compatible
   └→ endpoint de API configurado
          ↓
      API Gateway + Lambda
          ├→ acceso a modelos de Bedrock
          ├→ recuperación de conocimiento
          └→ registros / controles

WordPress sigue siendo la fuente de contenido; la propiedad del backend es explícita.

Límites de confianza y ruta de datos

El procesamiento local y el procesamiento en backend son modos de ejecución distintos

AI-Kit puede realizar tareas compatibles localmente en navegadores compatibles. Los flujos Pro pueden utilizar en su lugar un endpoint de API configurado, normalmente en la cuenta AWS del cliente. Las funciones públicas de chatbot y DocSearch necesitan una ruta de backend accesible desde el navegador, porque el visitante no puede depender de PHP de WordPress después de la publicación estática.

Tarea del editor
  ├→ modelo local del navegador cuando sea compatible
  └→ ruta de backend configurada /admin/*

Chatbot para visitantes / DocSearch
  → ruta de backend configurada /frontend/*
       → recuperación / ejecución del modelo
       → respuesta + datos de origen

Fuentes de conocimiento
  contenido de WordPress → documentos preparados + metadatos → backend de conocimiento

Límite Un backend configurado no hace que cada acción de IA sea local o privada por definición. La decisión arquitectónica importante es dónde se ejecuta cada carga, qué contenido cruza ese límite y quién controla el backend, los registros y el acceso a los modelos.

Qué aprovisiona el stack de backend de AI-Kit

El backend reúne responsabilidades de ejecución explícitas; no es un proxy de IA opaco. Este inventario muestra los componentes de API, modelos, recuperación, almacenamiento, control de abusos y observabilidad de la ruta configurada.

ComponenteFinalidadDecisión clave de diseñoNota operativa
API REST de API GatewayExpone rutas de IA administrativas y opcionales del frontend/admin/* es siempre la superficie de confianza; /frontend/* solo aparece cuando se activan sus funcionesMantenga separadas las rutas públicas y privilegiadas aunque compartan código de controladores.
AiHandlerFunctionControlador Lambda unificado para funciones de prompts e idiomaUna ruta de ejecución activa para prompts, escritura, reescritura, resumen, traducción, corrección, detección de idioma y listado de KBLa validación, métricas, salvaguardas y middleware compartidos reducen la dispersión operativa.
Modelos de Amazon BedrockEjecutan generación, tareas de traducción y síntesis de respuestas RAGEl modelo del frontend puede ser más ligero y económico que el administrativo mediante selección parametrizadaLos identificadores de modelo son parámetros de arquitectura, no supuestos codificados en el plugin.
Bedrock Knowledge Base + S3 VectorsOfrece recuperación gestionada sobre documentación o contenido del clienteCrear una KB o reutilizar una existente mediante parámetros del stackLas salidas KnowledgeBaseId y DataSourceId forman parte del contrato de integración.
Bucket S3 de documentos y recursos temporalesAlmacena documentos de la KB y cargas temporales de imágenes para promptsPrefijos separados para documentos, configuración y recursos temporalesLas imágenes temporales deben caducar pronto; los documentos de la KB deben versionarse deliberadamente.
KnowledgeBaseSyncFunctionEjecuta flujos de ingestión de documentosEl ciclo de espera de S3/EventBridge/DynamoDB evita iniciar una ingestión por cada pequeño evento de archivoResulta útil cuando WordPress regenera varios documentos de la KB durante la publicación.
reCAPTCHA + SSM/KMSProtege endpoints abiertos del frontendEl secreto se guarda como parámetro SSM cifrado y los controladores lo recuperanImportante cuando FrontendApiAuthMode es NONE para facilitar sitios estáticos.
AWS WAF y limitaciónLimita abusos en rutas públicas y administrativas de la APIReglas separadas de permiso, denegación y tasa para frontend y administraciónLos endpoints de IA generan costes; el acceso público necesita más protección que CORS.
CloudWatch, DLQ y alertasProporciona registros, métricas, captura de invocaciones fallidas y notificaciones opcionalesRetención por función, métricas personalizadas y DLQ de SQS compartidaLas funciones de IA necesitan observabilidad porque coste, latencia y calidad son aspectos de ejecución.

Superficie de endpoints: un backend, dos zonas de confianza

El backend puede exponer varias capacidades, pero las rutas administrativas y de frontend deben permanecer separadas. La tabla muestra qué rutas de visitantes existen solo cuando se habilita su función y cuáles son exclusivas de administración.

CapacidadRuta administrativaRuta del frontendCuándo se crea el frontendNota de diseño
Prompt / chatbot / DocSearch/admin/prompt/frontend/promptEnableChatbotBackend=truePuede usar KB, citas, regeneración, metadatos de comentarios e imágenes opcionales.
Generar URL de carga/admin/generate-upload-url/frontend/generate-upload-urlEnableChatbotBackend=trueCarga imágenes en S3 mediante PUT prefirmado y pasa las claves a las solicitudes de prompt.
Resumen/admin/summarize/frontend/summarizeEnableSummarizerBackend=trueNormalmente desactiva la KB por defecto porque ya se proporciona el texto de origen.
Redacción/admin/write/frontend/writeEnableLanguageAIBackend=trueÚtil como alternativa de backend para generación en el editor o frontend.
Reescritura/admin/rewrite/frontend/rewriteEnableLanguageAIBackend=trueRespeta tono, formato y longitud sin exponer secretos en el navegador.
Traducción/admin/translate/frontend/translateEnableLanguageAIBackend=truePuede combinarse con flujos de detección automática del idioma.
Corrección/admin/proofread/frontend/proofreadEnableLanguageAIBackend=trueDevuelve texto corregido y metadatos estructurados de corrección.
Detección de idioma/admin/detect-language/frontend/detect-languageEnableLanguageAIBackend=trueUsa una ruta de backend en lugar de asumir que el navegador siempre aporta el idioma.
Bases de conocimiento/admin/knowledge-basesNo es una ruta públicaSolo administraciónListar y seleccionar recursos de conocimiento pertenece a la experiencia de configuración de confianza.

La política de fundamentación es una decisión de producto

El comportamiento de recuperación debe ajustarse al riesgo y a las expectativas de la experiencia. Esta tabla compara respuestas estrictas de la KB, aclaración previa y respuestas con preferencia por la KB.

Modo de fundamentaciónCuándo usarloComportamiento si la KB no tiene fragmentos relevantesImplicación editorial
KB_ONLYRespuestas reguladas, de alto riesgo o vinculadas estrictamente a documentaciónIndicar que la documentación no contiene la información solicitadaLos autores deben mantener la KB suficientemente completa para las preguntas previstas.
ASK_WHEN_NO_KBConjuntos de fuentes ambiguos o respuestas dependientes de categoríasPedir una aclaración en lugar de adivinarLa taxonomía de metadatos pasa a formar parte del diseño de la experiencia.
KB_PREFERREDMarketing, formación sobre productos y soporte generalUsar la KB cuando esté disponible; en caso contrario, separar claramente la respuesta de los documentos recuperadosBuen equilibrio para sitios públicos que combinan documentación y explicaciones generales.

Matriz de autenticación y protección

Las rutas administrativas, el chat público, las herramientas lingüísticas, las cargas y la gestión del conocimiento tienen distintos niveles de confianza. La matriz muestra la postura predeterminada y la protección necesaria en cada superficie.

SuperficiePostura predeterminadaModos de autenticación posiblesProtección recomendadaMotivo
Rutas administrativas de IADe confianza / administraciónIAM o CognitoIAM por defecto, lista opcional de IP permitidas, registros y alertasEstas rutas pueden exponer capacidades más amplias y no deben ser públicas.
Chatbot del frontendPúblico o para miembrosNONE, IAM o CognitoreCAPTCHA + WAF para público; ámbitos de Cognito para miembrosLos endpoints de chat generan costes y pueden recibir cualquier entrada del usuario.
Resumen y herramientas lingüísticas del frontendSuperficie pública controlada por funciónNONE, IAM o CognitoHabilitar solo las rutas necesarias; limitar y validar el tamaño de la cargaCada ruta añade una superficie de abuso y de coste del modelo.
Ayudante de carga de imágenesEntrada temporal de recursosSigue la superficie del promptTipo de contenido, tamaño, prefijo de clave y caducidad estrictosLas cargas prefirmadas son potentes y deben limitarse estrechamente.
Gestión de Knowledge BaseSolo administraciónIAM o Cognito privilegiadoNo exponer nunca como endpoint anónimo del frontendLa selección de KB y los recursos del backend son configuración, no experiencia del visitante.

Selección de modelos y postura de costes

Cada carga de IA impone presiones distintas de coste y calidad. Esta tabla evita forzar las tareas del editor, el chat público, DocSearch y las solicitudes multimodales a un único modelo y perfil de protección.

Carga de trabajoPresión de costesRequisito de calidadElección arquitectónica
Editor: reescritura / traducción / correcciónNormalmente moderada y controlada por administraciónResultados coherentes y poca fricciónProbar primero la IA local; usar el backend como alternativa cuando no esté disponible o la política lo exija.
Chatbot del frontendPotencialmente alta porque los visitantes pueden activar el usoRespuestas fundamentadas, seguras y comprensiblesHabilitar solo las rutas necesarias, usar un modelo de frontend más ligero, reCAPTCHA/WAF y límites de respuesta.
DocSearchDepende del volumen de búsqueda y del contexto recuperadoBuenas citas y selección precisa de fuentesEnfoque RAG primero; reranking opcional solo si la mejora de relevancia justifica llamadas adicionales.
Prompt multimodalMayor porque las imágenes añaden almacenamiento y procesamientoÚtil para flujos seleccionados de soporte o contenidoUsar cargas S3 prefirmadas, límites de tamaño de objeto y caducidad del ciclo de vida.

Cómo cambia el modelo operativo con el asistente de despliegue

El asistente convierte decisiones de producto en configuración explícita del backend. La tabla muestra cómo la selección de funciones, autenticación, origen de plantilla y salidas del stack afectan a CloudFormation y WordPress.

Decisión del asistenteEfecto en CloudFormationEfecto en WordPress
Funciones del frontendHabilita solo las rutas necesarias para chatbot, DocSearch, resumen o herramientas lingüísticas.El plugin expone únicamente las superficies que el sitio desea admitir.
Modo de autenticación administrativaPrioriza Cognito para operaciones administrativas y puede aplicar ámbitos.Las acciones administrativas y de backend no se tratan accidentalmente como llamadas públicas de IA.
Origen de la plantillaUsa una URL de plantilla S3 que CloudFormation puede leer.El usuario ve una revisión de stack nativa de AWS en lugar de un paso de aprovisionamiento SaaS oculto.
SalidasGenera ApiBaseUrl y otras salidas del stack.WordPress almacena el contrato del endpoint; no posee el entorno de ejecución del backend.

Ruta de implementación

Elija la ruta de ejecución según la carga de trabajo y los requisitos de gobierno

No obligue a todas las funciones de IA a pasar por una sola ruta únicamente porque el plugin pueda exponer varias capacidades.

  1. Clasificar las cargas del editor y de los visitantes — Separe la reescritura, la traducción y el trabajo con metadatos en el editor de los chatbots públicos, DocSearch y otras solicitudes iniciadas por visitantes.
  2. Usar la ejecución local solo cuando sea realmente compatible — Mantenga en el navegador las tareas compatibles en el dispositivo cuando satisfagan las necesidades funcionales y normativas; no afirme que la ejecución es local en navegadores o tareas que no la admiten.
  3. Configurar las zonas de confianza del backend — Mantenga las rutas administrativas privilegiadas separadas de las rutas públicas del frontend y añada autenticación, WAF, limitación o controles contra abusos adecuados para cada superficie expuesta.
  4. Gobernar la recuperación y el uso de fuentes — Defina qué contenido de WordPress entra en la fuente de conocimiento, cómo se divide o excluye y cómo se devuelven los datos de fuente o cita para poder revisar las respuestas fundamentadas.

Cuándo aporta un control útil esta arquitectura

Buena opción

Cargas de IA con distintas necesidades de privacidad y ejecución

  • Algunas tareas del editor pueden permanecer en el dispositivo mientras otras funciones necesitan un modelo del lado del servidor o un backend de recuperación.
  • Desea que el backend configurado y sus recursos de AWS estén en una cuenta bajo su control, sin exigir un proxy de IA compartido del proveedor.
  • DocSearch o los chatbots para visitantes necesitan respuestas fundamentadas y deben seguir funcionando en un frontend estático.

Mantenerlo sencillo

Una ruta de IA más sencilla puede bastar cuando

  • El sitio solo necesita tareas ocasionales del editor ya cubiertas por IA local compatible en el navegador.
  • Una integración SaaS de IA convencional cumple los requisitos de datos, gobierno y operación de la organización.
  • No se necesitan IA pública, RAG, citas, observabilidad del backend ni infraestructura controlada por el cliente.

Guías de problemas

Problemas del comprador que explica esta arquitectura

¿Cómo uso IA en WordPress sin enviar cada borrador a un servicio SaaS de IA?

Empiece por Usar IA en WordPress sin enviar cada borrador a un servicio SaaS de IA. La guía distingue el procesamiento local compatible de la ruta opcional del backend configurado y evita afirmar que todas las tareas de IA permanecen en local.

¿Cómo ofrezco a los visitantes respuestas fundamentadas en el contenido de WordPress?

Consulte Ofrezca a sus visitantes respuestas basadas en su contenido de WordPress, con fuentes. La solución cubre DocSearch y el chatbot; esta arquitectura explica los límites de la fuente de conocimiento, la recuperación y el backend.

¿Dónde encaja la generación de metadatos de imágenes con IA?

Consulte Corrija a escala los textos alternativos y metadatos que faltan en las imágenes de WordPress. La generación de metadatos es un flujo del editor y puede usar los modos compatibles de AI-Kit; la revisión humana sigue siendo importante para los textos alternativos relacionados con la accesibilidad.

¿Puede seguir funcionando la IA del frontend tras la publicación estática?

Sí, cuando el navegador puede acceder directamente al backend configurado. Haga WordPress estático sin perder funciones dinámicas explica la regla general: la entrega estática de páginas y los servicios dinámicos del navegador pueden permanecer separados.

Empiece por la ruta de datos de IA

Decida dónde se ejecutará la carga de IA antes de elegir el modelo

Use la guía de IA privada para decidir la ruta de datos y, si el sitio también necesita recuperar contenido de WordPress, continúe con la guía de respuestas fundamentadas.