{"id":16324,"date":"2024-09-19T09:51:47","date_gmt":"2024-09-19T16:51:47","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16324"},"modified":"2025-09-16T00:17:01","modified_gmt":"2025-09-16T07:17:01","slug":"capella-iq-reference-architecture","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/capella-iq-reference-architecture\/","title":{"rendered":"Creaci\u00f3n de aplicaciones Gen AI con Couchbase Capella"},"content":{"rendered":"<h2><span style=\"font-weight: 400;\">Arquitectura de referencia de Capella iQ<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">En el panorama en r\u00e1pida evoluci\u00f3n de la Inteligencia Artificial (IA), la integraci\u00f3n de soluciones avanzadas de bases de datos con modelos generativos de IA representa un avance significativo. Este blog presenta la <a href=\"https:\/\/www.couchbase.com\/blog\/es\/ai-cloud-services\/\">arquitectura de Capella iQ<\/a><\/span><span style=\"font-weight: 400;\">Capella IQ es una aplicaci\u00f3n de Inteligencia Artificial Generativa (Gen AI) que utiliza la base de datos Couchbase NoSQL y que entiende las peticiones de consulta en lenguaje natural para generar consultas SQL++ y tambi\u00e9n generaci\u00f3n de c\u00f3digo en diferentes lenguajes del SDK cliente de Couchbase. El Capella IQ es un asistente de codificaci\u00f3n que est\u00e1 integrado en el Capella Workbench y en IDEs populares para ayudar a los desarrolladores a ser m\u00e1s productivos al instante. Ver el tutorial<\/span><span style=\"font-weight: 400;\">\u00a0sobre c\u00f3mo <a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/capella-iq\/work-with-capellaiq.html\">trabaja m\u00e1s r\u00e1pido con iQ<\/a>.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Visi\u00f3n general de la arquitectura<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">La arquitectura representada en el siguiente diagrama muestra una s\u00f3lida canalizaci\u00f3n que integra a la perfecci\u00f3n varios componentes para ofrecer Capella iQ, una soluci\u00f3n de IA generativa para los desarrolladores de aplicaciones. <\/span><span style=\"font-weight: 400;\">Uno de los principales objetivos de iQ es integrar potentes modelos de IA para la comprensi\u00f3n del lenguaje natural (NLU) y la generaci\u00f3n de lenguaje natural (NLG) con los puntos fuertes de la base de datos NoSQL Couchbase, utilizando SQL++ y SDKs para un manejo y recuperaci\u00f3n de datos eficientes.<\/span><span style=\"font-weight: 400;\"> La futura secci\u00f3n iQ del diagrama se entregar\u00e1 en la pr\u00f3xima versi\u00f3n de iQ.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16326\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/image1-3.png\" alt=\"Capella iQ LLM App Architecture\" width=\"1999\" height=\"1216\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/image1-3.png 1999w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/image1-3-300x182.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/image1-3-1024x623.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/image1-3-768x467.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/image1-3-1536x934.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/image1-3-1320x803.png 1320w\" sizes=\"auto, (max-width: 1999px) 100vw, 1999px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Componentes clave de la arquitectura<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">1. Canalizaci\u00f3n de datos<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Las canalizaciones de datos son el alma de cualquier aplicaci\u00f3n basada en IA. Se encargan de ingerir datos de diversas fuentes y prepararlos para su procesamiento. En esta arquitectura, los conductos de datos canalizan los datos hacia m\u00faltiples sistemas de almacenamiento, garantizando que el sistema se actualice constantemente con informaci\u00f3n relevante. Este flujo continuo de datos es crucial para mantener la precisi\u00f3n y relevancia de los resultados de los modelos de IA.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para aplicaciones externas de Couchbase Gen AI, este m\u00f3dulo puede traer los datos directamente o por flujo desde otras fuentes usando <a href=\"https:\/\/docs.couchbase.com\/server\/current\/connectors\/intro.html\">conectores<\/a><\/span><span style=\"font-weight: 400;\"> o <a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/analytics\/\">An\u00e1lisis de Couchbase<\/a><\/span><span style=\"font-weight: 400;\"> servicios de ingesti\u00f3n. Espec\u00edficamente para Capella iQ, no hay necesidad de una canalizaci\u00f3n adicional, ya que los datos ya existen en Couchbase.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">2. Soluciones de almacenamiento<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">La arquitectura aprovecha m\u00faltiples soluciones de almacenamiento para gestionar con eficacia distintos tipos de datos:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">A) <\/span><b>Docs DB (Couchbase Key-Value, Query)<\/b><span style=\"font-weight: 400;\">: Este componente es responsable de almacenar documentos en un esquema flexible, permitiendo b\u00fasquedas eficientes de clave-valor y consultas complejas. Couchbase destaca por proporcionar estas capacidades con baja latencia. Esta base de datos es ideal para datos semiestructurados o de esquema flexible que requieran operaciones r\u00e1pidas de lectura y escritura.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">B) <\/span><b>Almacenamiento de objetos (AWS S3\/GCP\/Azure)<\/b><span style=\"font-weight: 400;\">: Utilizado para almacenar archivos de objetos, im\u00e1genes y v\u00eddeos, S3 como objectstore proporciona una soluci\u00f3n escalable y rentable para manejar grandes cantidades de datos no estructurados. Este componente es esencial para almacenar archivos multimedia y otros objetos de gran tama\u00f1o que no encajan perfectamente en un esquema de base de datos tradicional.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><span style=\"font-weight: 400;\">C) <\/span><b>Vector DB (B\u00fasqueda de texto completo en Couchbase):<\/b><span style=\"font-weight: 400;\"> Esta base de datos est\u00e1 optimizada para la b\u00fasqueda vectorial y por similitud, lo que permite al sistema realizar b\u00fasquedas avanzadas basadas en incrustaciones y otras representaciones vectoriales. Esto es especialmente importante para las aplicaciones que requieren capacidades de b\u00fasqueda sem\u00e1ntica, en las que comprender el significado del contenido es tan importante como el propio contenido.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Espec\u00edficamente para Capella iQ, los datos del cliente ya est\u00e1n almacenados en la base de datos de documentos del cl\u00faster Couchbase Capella. No se requiere ninguna otra actividad espec\u00edfica en el propio iQ.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para las aplicaciones Gen AI externas, se podr\u00edan almacenar los datos y vectores en el cl\u00faster Couchbase y la b\u00fasqueda de vectores a trav\u00e9s de FTS utilizando los m\u00f3dulos de canalizaci\u00f3n de datos anteriores.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">3. Orquestador e incrustaciones<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">El orquestador gestiona el flujo de datos y operaciones dentro del sistema. Se encarga de las incrustaciones, que son cruciales para transformar datos textuales en vectores num\u00e9ricos que los modelos de IA puedan procesar. Las incrustaciones son un componente clave de los modernos sistemas de IA, ya que permiten representar palabras, frases e incluso documentos enteros de forma que capten su significado sem\u00e1ntico.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Espec\u00edficamente para iQ, el componente UI es el orquestador general del flujo de trabajo de la aplicaci\u00f3n, donde se produce la interacci\u00f3n conversacional, la creaci\u00f3n de avisos contextuales y tambi\u00e9n las interacciones con el proxy backend de iQ, que, a su vez, se comunica con los LLM. En el iQ actual, no se generan incrustaciones, ya que no hay b\u00fasqueda de similitudes ni se comunican datos privados a los LLM. En el futuro, est\u00e1 previsto generar incrustaciones iQ a partir de las incrustaciones LLM privadas.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La aplicaci\u00f3n Gen AI externa basada en Couchbase puede realizar la orquestaci\u00f3n del flujo de trabajo, as\u00ed como la generaci\u00f3n de incrustaciones fuera de l\u00ednea para los documentos, de modo que la indexaci\u00f3n vectorial pueda producirse autom\u00e1ticamente durante la mutaci\u00f3n de los documentos.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">4. Contexto y creadores de est\u00edmulos<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">A continuaci\u00f3n se presentan dos subm\u00f3dulos importantes que ayudan en la preparaci\u00f3n de la construcci\u00f3n del prompt contextual para que pueda conversar con los LLM.<\/span><\/p>\n<h4>RAG\/constructor de contextos<\/h4>\n<p><span style=\"font-weight: 400;\">Este componente re\u00fane el contexto pertinente para las consultas utilizando t\u00e9cnicas de generaci\u00f3n mejorada por recuperaci\u00f3n (Retrieval-Augmented Generation, RAG). La RAG mejora las capacidades de la IA generativa incorporando informaci\u00f3n privada y\/o externa al proceso de generaci\u00f3n de respuestas, lo que garantiza que el modelo de IA tenga acceso a la informaci\u00f3n pertinente para generar respuestas precisas. Esto es especialmente \u00fatil para aplicaciones que requieren respuestas din\u00e1micas y contextualmente conscientes de un dominio espec\u00edfico. En Capella iQ, el contexto contiene la inferencia del esquema, que se va a derivar del \u00e1mbito seleccionado por el usuario y sus colecciones.<\/span><\/p>\n<h4>Prompt constructor<\/h4>\n<p><span style=\"font-weight: 400;\">Elabora los avisos que se introducen en los modelos de IA, asegur\u00e1ndose de que el formato de entrada se ajusta a los requisitos del modelo para un rendimiento \u00f3ptimo. El constructor de avisos toma la informaci\u00f3n bruta del usuario y la transforma en un formato estructurado que el modelo de IA pueda entender y procesar eficazmente.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En el iQ actual, la inferencia del esquema flexible se deriva del cubo, \u00e1mbito y colecciones seleccionados por el usuario y no se env\u00eda ning\u00fan dato sensible o privado real a los LLM. No hay RAG en la implementaci\u00f3n actual de iQ. En el futuro iQ, el plan es realizar la indexaci\u00f3n vectorial de datos de Couchbase con generaci\u00f3n autom\u00e1tica de incrustaciones en los datos utilizando LLMs privados.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para las aplicaciones Gen AI externas basadas en Couchbase, este m\u00f3dulo puede realizar autom\u00e1ticamente la generaci\u00f3n de embebidos para la petici\u00f3n del usuario y, a continuaci\u00f3n, realizar la RAG con similitud o b\u00fasqueda vectorial en Couchbase y, finalmente, preparar la petici\u00f3n contextual que est\u00e1 lista para enviarla a los LLM.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">5. Filtro de datos sensibles<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Para garantizar el cumplimiento de la normativa sobre privacidad de datos, este filtro examina los datos en busca de informaci\u00f3n sensible, evitando que se procesen o almacenen de forma inadecuada. Este componente es fundamental para las aplicaciones que manejan informaci\u00f3n personal o sensible, ya que ayuda a proteger la privacidad de los usuarios y a mantener el cumplimiento de normativas como GDPR y CCPA.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Espec\u00edficamente en el iQ actual, s\u00f3lo se env\u00eda la inferencia del esquema sin ning\u00fan dato privado o sensible envi\u00e1ndolo a los LLM. En el futuro iQ, el plan es enviar datos privados a los LLM privados alojados dentro de la VPC del plano de datos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En las aplicaciones Gen AI externas, los datos sensibles deben filtrarse antes de enviarlos a los LLM p\u00fablicos y los datos privados pueden enviarse directamente a los LLM privados alojados o empresariales.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">6. Proxy LLM backend: el coraz\u00f3n de la interacci\u00f3n entre modelos<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">El LLM Backend Proxy es un componente fundamental en la arquitectura de una aplicaci\u00f3n de IA generativa. Act\u00faa como el eje central a trav\u00e9s del cual se enrutan todas las interacciones con los grandes modelos ling\u00fc\u00edsticos (LLM), garantizando una comunicaci\u00f3n eficiente, una selecci\u00f3n adecuada del modelo y el cumplimiento de las restricciones operativas. Profundicemos en sus funciones y su importancia.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Responsabilidades del proxy de backend de LLM<\/span><\/h4>\n<h5>Selecci\u00f3n del modelo<\/h5>\n<p style=\"padding-left: 40px;\"><b>Selecci\u00f3n din\u00e1mica de modelos<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El LLM Backend Proxy selecciona din\u00e1micamente el modelo ling\u00fc\u00edstico adecuado para cada tarea en funci\u00f3n de criterios como la complejidad de la consulta, las preferencias del usuario, la disponibilidad del modelo y las m\u00e9tricas de rendimiento. Por ejemplo, una simple consulta factual puede dirigirse a un modelo ligero, mientras que una consulta m\u00e1s compleja que requiera una comprensi\u00f3n matizada podr\u00eda dirigirse a un modelo avanzado como GPT-4 Turbo o a un LLM privado especializado como Llama 3.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>Selecci\u00f3n en funci\u00f3n del contexto<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy eval\u00faa el contexto de la consulta del usuario y elige un modelo que ha sido afinado o especializado para el dominio espec\u00edfico, garantizando que las respuestas sean tanto precisas como contextualmente relevantes.<\/span><\/p>\n<h5>Moderaci\u00f3n<\/h5>\n<p style=\"padding-left: 40px;\"><b>Moderaci\u00f3n de contenidos<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy garantiza que todas las respuestas generadas por el LLM se ajustan a las directrices y normas \u00e9ticas predefinidas. Realiza un filtrado de contenidos para evitar la generaci\u00f3n de contenidos da\u00f1inos, ofensivos o inapropiados, lo cual es crucial para mantener la confianza y la seguridad en las aplicaciones de cara al usuario.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>L\u00edmites contextuales<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy aplica los l\u00edmites de contexto garantizando que el contexto de entrada proporcionado al LLM no supere el l\u00edmite m\u00e1ximo de tokens del modelo, optimizando el rendimiento y evitando errores o el truncamiento de informaci\u00f3n importante.<\/span><\/p>\n<h5>Limitaci\u00f3n de velocidad<\/h5>\n<p style=\"padding-left: 40px;\"><b>Solicitud de estrangulamiento<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy LLM Backend implementa la limitaci\u00f3n de velocidad para controlar el flujo de solicitudes enviadas a los LLM. Esto ayuda a gestionar los recursos del sistema de forma eficiente y evita la sobrecarga de los modelos, garantizando la capacidad de respuesta incluso con cargas pesadas.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>L\u00edmites espec\u00edficos del usuario<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy puede aplicar l\u00edmites de tarifa por usuario, como limitar los tokens y las llamadas, para evitar el abuso o mal uso del sistema. Por ejemplo, un usuario puede tener restringido un determinado n\u00famero de llamadas por minuto para garantizar un uso justo.<\/span><\/p>\n<h5>Registro y control<\/h5>\n<p style=\"padding-left: 40px;\"><b>Registro exhaustivo<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy mantiene registros detallados de todas las interacciones con los LLM, incluidos los par\u00e1metros de consulta, los tiempos de respuesta y los errores encontrados. Estos registros son esenciales para solucionar problemas, auditar y mejorar la fiabilidad del sistema.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>Control en tiempo real<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy proporciona supervisi\u00f3n en tiempo real del rendimiento del sistema, lo que permite a los administradores realizar un seguimiento de m\u00e9tricas clave como los tiempos de respuesta, los vol\u00famenes de consulta y la utilizaci\u00f3n de modelos, facilitando la gesti\u00f3n proactiva y la r\u00e1pida resoluci\u00f3n de problemas.<\/span><\/p>\n<h5>Integraci\u00f3n con m\u00e9tricas y an\u00e1lisis<\/h5>\n<p style=\"padding-left: 40px;\"><b>M\u00e9tricas de servicio<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy recopila y agrega datos sobre errores y c\u00f3digos de estado de los LLM, proporcionando informaci\u00f3n sobre la eficiencia del modelo, la precisi\u00f3n y el consumo de recursos. Estas m\u00e9tricas son fundamentales para la optimizaci\u00f3n continua y la mejora de la fiabilidad del servicio.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>An\u00e1lisis de la interacci\u00f3n de los usuarios<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">El proxy realiza un seguimiento de las interacciones y comentarios de los usuarios, lo que ayuda a comprender su comportamiento y preferencias. Estos datos pueden utilizarse para perfeccionar las respuestas del modelo y mejorar la experiencia general del usuario.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">7. LLM p\u00fablicos y privados<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">El sistema iQ actual integra LLM p\u00fablicos populares (por ejemplo, GPT-4 Turbo, Claude 3) para llevar a cabo las operaciones de Gen AI. El plan futuro de iQ es integrar LLMs privados alojados (por ejemplo, Llama 3, ), proporcionando flexibilidad a la hora de elegir el mejor modelo para casos de uso espec\u00edficos.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Los LLM p\u00fablicos ofrecen potentes capacidades y son ideales para aplicaciones de uso general, mientras que los LLM privados pueden personalizarse y ajustarse para tareas espec\u00edficas, lo que proporciona un mayor control y un rendimiento potencialmente mejor para aplicaciones especializadas.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">8. Moderaci\u00f3n y limitaci\u00f3n de la tasa<\/span><\/h3>\n<h4>Moderaci\u00f3n y l\u00edmite de la ventana contextual<\/h4>\n<p><span style=\"font-weight: 400;\">Este componente garantiza que el contenido generado por la IA se adhiere a las directrices predefinidas y se mantiene dentro de los l\u00edmites de la ventana contextual. En la implementaci\u00f3n actual de iQ, existen comprobaciones de moderaci\u00f3n para evitar la generaci\u00f3n de respuestas da\u00f1inas o inapropiadas, aunque por el momento no se aplica ninguna moderaci\u00f3n adicional al contenido generado. Para evitar errores relacionados con la superaci\u00f3n de la ventana contextual del LLM, el contenido se recorta desde el principio para ajustarse al tama\u00f1o del contexto del modelo. En futuras versiones de iQ, este componente tambi\u00e9n podr\u00eda encargarse de tareas como el almacenamiento en cach\u00e9, la gesti\u00f3n de comentarios y la ejecuci\u00f3n de contenidos generados por el LLM al estilo sandbox. En aplicaciones externas de IA generativa, este m\u00f3dulo puede proporcionar una moderaci\u00f3n similar, garantizando un proceso seguro de generaci\u00f3n de contenidos.<\/span><\/p>\n<h4>Limitador de velocidad<\/h4>\n<p><span style=\"font-weight: 400;\">El limitador de velocidad gestiona el flujo de peticiones para evitar la sobrecarga del sistema, garantizando un funcionamiento fluido y \u00e1gil. Ayuda a mantener el rendimiento y la estabilidad incluso bajo cargas pesadas controlando el n\u00famero de peticiones. El limitador de velocidad se aplica a varios niveles: el n\u00famero de llamadas por minuto y por usuario, el n\u00famero de tokens utilizados al d\u00eda por usuario y el n\u00famero de tokens utilizados durante un mes a nivel de inquilino.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">9. M\u00e9tricas y registro<\/span><\/h3>\n<h4>M\u00e9tricas<\/h4>\n<p><span style=\"font-weight: 400;\">Las m\u00e9tricas se recopilan para supervisar y optimizar la eficiencia y eficacia del sistema. Proporcionan informaci\u00f3n valiosa sobre el rendimiento del sistema, lo que permite una mejora y optimizaci\u00f3n continuas. El sistema de gesti\u00f3n de SRE incluye un cuadro de mandos espec\u00edfico para recopilar datos m\u00e9tricos y visualizarlos mediante gr\u00e1ficos.<\/span><\/p>\n<h4>Registro<\/h4>\n<p><b><\/b><span style=\"font-weight: 400;\">Los registros se mantienen para solucionar problemas, auditar y mejorar la fiabilidad del sistema. Los registros son cruciales para diagnosticar problemas, seguir el comportamiento del sistema y garantizar la responsabilidad y la transparencia.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Ventajas de utilizar Couchbase para almacenar documentos y vectores<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">La base de datos NoSQL de Couchbase junto con la funci\u00f3n Vector DB proporcionan varias ventajas en esta arquitectura:<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>Escalabilidad<\/b><span style=\"font-weight: 400;\">: Maneja grandes vol\u00famenes de datos con facilidad y admite el escalado horizontal. Esto es especialmente importante para las aplicaciones de IA que requieren procesar grandes cantidades de datos en tiempo real.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>Flexibilidad<\/b><span style=\"font-weight: 400;\">: Soporta varios modelos de datos (clave-valor, documento) y consultas complejas. La flexibilidad de Couchbase le permite manejar una amplia gama de tipos y estructuras de datos, por lo que es ideal para aplicaciones de IA din\u00e1micas y en evoluci\u00f3n.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>Rendimiento<\/b><span style=\"font-weight: 400;\">: Ofrece baja latencia y alto rendimiento, esenciales para aplicaciones de IA en tiempo real. El rendimiento de Couchbase garantiza que el sistema pueda ofrecer interacciones r\u00e1pidas y con gran capacidad de respuesta, incluso con mucha carga.<\/span><\/p>\n<p style=\"padding-left: 40px;\"><b>Integraci\u00f3n con modelos de IA<\/b><span style=\"font-weight: 400;\">: La capacidad de Couchbase para integrarse a la perfecci\u00f3n con modelos de IA y gestionar consultas complejas lo convierte en una potente soluci\u00f3n backend para aplicaciones de IA generativa. Su compatibilidad con la b\u00fasqueda de texto completo y la b\u00fasqueda vectorial mejora la capacidad del sistema para realizar b\u00fasquedas avanzadas y ofrecer resultados precisos.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Resumen de los pasos de Gen AI<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">El flujo de trabajo de la aplicaci\u00f3n de IA generativa comienza con la entrada de una consulta NLU desde la interfaz de usuario (CP-UI) y finaliza con la generaci\u00f3n de contenidos, siguiendo los pasos gen\u00e9ricos que se indican a continuaci\u00f3n:<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Edificio Prompt<\/strong><span style=\"font-weight: 400;\">: El Prompt Builder transforma la consulta NLU inicial en una consulta estructurada. Este paso consiste en analizar la entrada del usuario y construir un formato que el modelo de IA pueda entender y procesar eficazmente.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Contexto Edificio<\/strong><span style=\"font-weight: 400;\">: El contexto relevante se recopila mediante el RAG\/Context Builder. Este paso consiste en recuperar informaci\u00f3n externa relevante para la consulta, lo que mejora la capacidad del modelo de IA para generar respuestas precisas y adecuadas al contexto.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Filtrado de datos sensibles<\/strong><span style=\"font-weight: 400;\">: Garantiza que la solicitud y los datos contextuales est\u00e1n libres de informaci\u00f3n sensible. Este paso es cr\u00edtico para mantener la privacidad del usuario y el cumplimiento de la normativa de protecci\u00f3n de datos. A continuaci\u00f3n, interact\u00faa con el punto final REST del proxy backend LLM con toda la carga \u00fatil contextual necesaria.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Selecci\u00f3n de modelos y proxy<\/strong><span style=\"font-weight: 400;\">: El LLM Backend Proxy selecciona el modelo adecuado en funci\u00f3n de la consulta y reenv\u00eda la petici\u00f3n. Este paso consiste en elegir el mejor modelo para la tarea, teniendo en cuenta factores como las capacidades del modelo, el rendimiento y los requisitos espec\u00edficos del caso de uso.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Moderaci\u00f3n y limitaci\u00f3n de tarifas<\/strong><span style=\"font-weight: 400;\">: La consulta se modera y se limita su velocidad para garantizar la conformidad y el rendimiento. En este paso se comprueba que el contenido sea adecuado y que el sistema no se vea desbordado por un exceso de solicitudes.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>Generaci\u00f3n de respuestas<\/strong><\/span><i><span style=\"font-weight: 400;\">:<\/span><\/i><span style=\"font-weight: 400;\"> El LLM seleccionado genera una respuesta que se transmite al proxy backend. Este paso consiste en procesar el mensaje y el contexto para generar una respuesta en lenguaje natural que responda a la consulta del usuario.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Respuesta Edificio<\/strong><span style=\"font-weight: 400;\">: La respuesta procesada se estructura y formatea para el usuario. Este paso consiste en transformar la respuesta bruta generada por la IA en un formato f\u00e1cil de entender y utilizar para el usuario.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Entrega de respuestas<\/strong><span style=\"font-weight: 400;\">: La respuesta NLG final se entrega al usuario a trav\u00e9s de la CP-UI. Este paso consiste en presentar la respuesta al usuario de forma clara y sencilla.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400;\">Conclusi\u00f3n<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">La integraci\u00f3n de la base de datos Couchbase con una arquitectura de aplicaci\u00f3n de IA generativa ofrece una potente soluci\u00f3n para las necesidades modernas de IA. Esta arquitectura no solo aprovecha la flexibilidad y escalabilidad de Couchbase, sino que tambi\u00e9n garantiza un manejo de datos robusto, un procesamiento eficiente y una generaci\u00f3n de respuestas precisa. Al adoptar esta arquitectura, los desarrolladores pueden crear aplicaciones de IA avanzadas que satisfagan las demandas de los entornos de datos de aprendizaje din\u00e1micos actuales.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La combinaci\u00f3n de las robustas capacidades de base de datos de Couchbase y las caracter\u00edsticas avanzadas de los modelos generativos de IA proporciona una base s\u00f3lida para construir aplicaciones de IA innovadoras y eficientes. Tanto si est\u00e1s desarrollando bots de atenci\u00f3n al cliente, generadores de contenido, b\u00fasqueda sem\u00e1ntica o herramientas avanzadas de an\u00e1lisis de datos, esta arquitectura ofrece la flexibilidad, el rendimiento y la escalabilidad necesarios para triunfar en el competitivo panorama de la IA.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Pr\u00f3ximos pasos<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Explora el potencial de Couchbase y la IA generativa para revolucionar tus aplicaciones. Aprovechando los puntos fuertes de esta potente arquitectura, puedes crear soluciones basadas en IA que ofrezcan un rendimiento, una precisi\u00f3n y una satisfacci\u00f3n del usuario excepcionales. Tanto si eres desarrollador, cient\u00edfico de datos o l\u00edder empresarial, la integraci\u00f3n de Couchbase y la IA generativa proporciona las herramientas y capacidades necesarias para impulsar la innovaci\u00f3n y alcanzar tus objetivos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">D\u00e9 el primer paso hacia la creaci\u00f3n de la pr\u00f3xima generaci\u00f3n de aplicaciones de IA adoptando esta arquitectura. Aprovecha la potencia de la base de datos vectorial y NoSQL de Couchbase y las capacidades avanzadas de los modelos generativos de IA para crear soluciones que satisfagan las demandas de los entornos de datos din\u00e1micos actuales. Al hacerlo, podr\u00e1s desbloquear nuevas oportunidades, mejorar la eficiencia operativa y ofrecer un valor excepcional a tus usuarios.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Referencias<\/span><\/h2>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/ai-cloud-services\/\"><span style=\"font-weight: 400;\">AI Cloud Services, Capella iQ y Vector Search<\/span><\/a><\/li>\n<li><span style=\"font-weight: 400;\">Docs: <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/capella-iq\/work-with-capellaiq.html\"><span style=\"font-weight: 400;\">Trabaje m\u00e1s r\u00e1pido con Capella iQ<\/span><\/a><\/li>\n<li><span style=\"font-weight: 400;\">Docs: <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/connectors\/intro.html\"><span style=\"font-weight: 400;\">Conectores Couchbase<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-capella-columnar\/\"><span style=\"font-weight: 400;\"> Couchbase Analytics Adds Real-time Data Service<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<p><strong>Agradecimientos<\/strong><\/p>\n<p><i><span style=\"font-weight: 400;\">Gracias al equipo de Capella iQ (Keshav M, Steve Y, Dhinu S, Kamini J, Ravi K, Rob A, Piotr N, Elliot, Eben H, Sriram R, Nimiya J, Shaazin S, Bo-Chun, Sean C, Tyler M). Un agradecimiento especial a Mohan V por ayudar en las revisiones adicionales y crear una buena experiencia para el lector. Gracias a todos los que han colaborado directa o indirectamente.<\/span><\/i><\/p>\n<p><br style=\"font-weight: 400;\" \/><br style=\"font-weight: 400;\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>Capella iQ reference architecture In the rapidly evolving landscape of Artificial Intelligence (AI), the integration of advanced database solutions with generative AI models represents a significant stride forward. This blog presents the architecture of Capella iQ, a Generative AI (Gen [&hellip;]<\/p>","protected":false},"author":46261,"featured_media":16338,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[10122,2242,1821,2225,1816,10133,9973],"tags":[9872,2079],"ppma_author":[9096],"class_list":["post-16324","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence-ai","category-connectors","category-couchbase-architecture","category-cloud","category-couchbase-server","category-engineering","category-generative-ai-genai","tag-capella-iq","tag-natural-language"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Building Gen AI Applications with Couchbase Capella - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Discover Capella iQ&#039;s architecture, integrating Couchbase NoSQL and generative AI to streamline coding with natural language queries, SQL++, and SDKs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/capella-iq-reference-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building Gen AI Applications with Couchbase Capella\" \/>\n<meta property=\"og:description\" content=\"Discover Capella iQ&#039;s architecture, integrating Couchbase NoSQL and generative AI to streamline coding with natural language queries, SQL++, and SDKs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/capella-iq-reference-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-19T16:51:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-16T07:17:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jagadesh Munta, Principal Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jagadesh Munta, Principal Software Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/\"},\"author\":{\"name\":\"Jagadesh Munta, Principal Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5efab7fca2a650b389d487e721997306\"},\"headline\":\"Building Gen AI Applications with Couchbase Capella\",\"datePublished\":\"2024-09-19T16:51:47+00:00\",\"dateModified\":\"2025-09-16T07:17:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/\"},\"wordCount\":2745,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png\",\"keywords\":[\"Capella iQ\",\"natural language\"],\"articleSection\":[\"Artificial Intelligence (AI)\",\"Connectors\",\"Couchbase Architecture\",\"Couchbase Capella\",\"Couchbase Server\",\"Engineering\",\"Generative AI (GenAI)\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/\",\"name\":\"Building Gen AI Applications with Couchbase Capella - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png\",\"datePublished\":\"2024-09-19T16:51:47+00:00\",\"dateModified\":\"2025-09-16T07:17:01+00:00\",\"description\":\"Discover Capella iQ's architecture, integrating Couchbase NoSQL and generative AI to streamline coding with natural language queries, SQL++, and SDKs.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building Gen AI Applications with Couchbase Capella\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5efab7fca2a650b389d487e721997306\",\"name\":\"Jagadesh Munta, Principal Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/2b547f1e03e58f24f78d6318913302d1\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6d1189147482e8a4e1c0d2a3db919014c2cfe816b6d11357c3fd740f9deadd31?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6d1189147482e8a4e1c0d2a3db919014c2cfe816b6d11357c3fd740f9deadd31?s=96&d=mm&r=g\",\"caption\":\"Jagadesh Munta, Principal Software Engineer, Couchbase\"},\"description\":\"Jagadesh Munta is a Principal Software Engineer at Couchbase Inc. USA. Prior to this, he was a veteran in Sun Microsystems and Oracle together for 19 years. Jagadesh is holding Masters in Software Engineering at San Jose State University,USA and B.Tech. Computer Science and Engineering at JNTU,India. He is an author of \\\"Software Quality and Java Automation Engineer Survival Guide\u201d to help Software developers and Quality automation engineers.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/jagadesh\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Building Gen AI Applications with Couchbase Capella - The Couchbase Blog","description":"Descubra la arquitectura de Capella iQ, que integra Couchbase NoSQL e IA generativa para agilizar la codificaci\u00f3n con consultas en lenguaje natural, SQL++ y SDK.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/capella-iq-reference-architecture\/","og_locale":"es_MX","og_type":"article","og_title":"Building Gen AI Applications with Couchbase Capella","og_description":"Discover Capella iQ's architecture, integrating Couchbase NoSQL and generative AI to streamline coding with natural language queries, SQL++, and SDKs.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/capella-iq-reference-architecture\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-09-19T16:51:47+00:00","article_modified_time":"2025-09-16T07:17:01+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png","type":"image\/png"}],"author":"Jagadesh Munta, Principal Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jagadesh Munta, Principal Software Engineer, Couchbase","Est. reading time":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/"},"author":{"name":"Jagadesh Munta, Principal Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5efab7fca2a650b389d487e721997306"},"headline":"Building Gen AI Applications with Couchbase Capella","datePublished":"2024-09-19T16:51:47+00:00","dateModified":"2025-09-16T07:17:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/"},"wordCount":2745,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png","keywords":["Capella iQ","natural language"],"articleSection":["Artificial Intelligence (AI)","Connectors","Couchbase Architecture","Couchbase Capella","Couchbase Server","Engineering","Generative AI (GenAI)"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/","url":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/","name":"Building Gen AI Applications with Couchbase Capella - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png","datePublished":"2024-09-19T16:51:47+00:00","dateModified":"2025-09-16T07:17:01+00:00","description":"Descubra la arquitectura de Capella iQ, que integra Couchbase NoSQL e IA generativa para agilizar la codificaci\u00f3n con consultas en lenguaje natural, SQL++ y SDK.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/09\/blog-couchbase-ai-architecture.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/capella-iq-reference-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Building Gen AI Applications with Couchbase Capella"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5efab7fca2a650b389d487e721997306","name":"Jagadesh Munta, Ingeniero Principal de Software, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/2b547f1e03e58f24f78d6318913302d1","url":"https:\/\/secure.gravatar.com\/avatar\/6d1189147482e8a4e1c0d2a3db919014c2cfe816b6d11357c3fd740f9deadd31?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d1189147482e8a4e1c0d2a3db919014c2cfe816b6d11357c3fd740f9deadd31?s=96&d=mm&r=g","caption":"Jagadesh Munta, Principal Software Engineer, Couchbase"},"description":"Jagadesh Munta es Ingeniero Principal de Software en Couchbase Inc. EE.UU. Anteriormente, trabaj\u00f3 en Sun Microsystems y Oracle durante 19 a\u00f1os. Jagadesh tiene un m\u00e1ster en Ingenier\u00eda de Software por la Universidad Estatal de San Jos\u00e9 (EE.UU.) y un B.Tech. Computer Science and Engineering en JNTU, India. Es autor de \"Software Quality and Java Automation Engineer Survival Guide\" para ayudar a los desarrolladores de software y a los ingenieros de automatizaci\u00f3n de la calidad.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/jagadesh\/"}]}},"authors":[{"term_id":9096,"user_id":46261,"is_guest":0,"slug":"jagadesh","display_name":"Jagadesh Munta, Principal Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/6d1189147482e8a4e1c0d2a3db919014c2cfe816b6d11357c3fd740f9deadd31?s=96&d=mm&r=g","author_category":"","last_name":"Munta, Principal Software Engineer, Couchbase","first_name":"Jagadesh","job_title":"","user_url":"","description":"Jagadesh Munta es Ingeniero Principal de Software en Couchbase Inc. EE.UU. Anteriormente, trabaj\u00f3 en Sun Microsystems y Oracle durante 19 a\u00f1os. Jagadesh tiene un m\u00e1ster en Ingenier\u00eda de Software por la Universidad Estatal de San Jos\u00e9 (EE.UU.) y un B.Tech. Computer Science and Engineering en JNTU, India. Es autor de \"Software Quality and Java Automation Engineer Survival Guide\" para ayudar a los desarrolladores de software y a los ingenieros de automatizaci\u00f3n de la calidad."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/16324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/46261"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=16324"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/16324\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/16338"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=16324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=16324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=16324"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=16324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}