MCP vs A2A vs UCP vs AP2 vs A2UI: La pila de protocolos de agentes explicada

MCP, A2A, UCP, AP2 y A2UI a menudo se presentan como estándares de agentes competidores. En su mayoría, resuelven diferentes problemas de interoperabilidad. Esta guía mapea cada protocolo con el límite que realmente estandariza—y muestra cómo pueden funcionar juntos en un sistema de producción.
Publicado:
Aleksandar Stajić
Updated: 25 de septiembre de 2026, 21:27
MCP vs A2A vs UCP vs AP2 vs A2UI: La pila de protocolos de agentes explicada

Los protocolos de agentes de IA se multiplican con rapidez: MCP, A2A, UCP, AP2, A2UI y estándares adyacentes aparecen cada vez más en los mismos diagramas de arquitectura. A menudo se describen como protocolos competidores. En la práctica, la mayoría resuelve diferentes problemas de interoperabilidad en límites distintos. La pregunta útil no es “¿Qué protocolo ganará?”, sino “¿Qué relación en el sistema necesita estandarizarse?”

El error fundamental: comparar protocolos que operan en límites diferentes

Un protocolo es útil porque dos sistemas implementados de forma independiente necesitan un contrato estable. El contrato solo tiene sentido si el límite está claro. Un agente que se comunica con una base de datos tiene un problema de interoperabilidad diferente al de un agente que delega trabajo en otro, un comprador que autoriza una compra o un agente remoto que solicita a una aplicación nativa que renderice un formulario.

La guía de desarrolladores de Google de 2026 presenta explícitamente MCP, A2A, UCP, AP2, A2UI y los protocolos de interfaz de usuario relacionados como una pila de estándares complementarios. Un mismo flujo de trabajo de ejemplo puede utilizar varios de ellos de forma conjunta: herramientas para el inventario, agentes remotos para proveedores, comercio para pedidos, autorización de pagos para gastos y protocolos de interfaz de usuario para la interacción.

La Pila de Responsabilidad de Protocolos

Protocolo¿Qué relación estandariza?Abstracción principalNo diseñado principalmente para
MCPAplicación de IA ↔ herramientas, recursos y datosHerramientas, recursos, prompts e intercambio de capacidades entre host y servidorColaboración independiente entre agentes o semántica comercial
A2AAgente ↔ agente independienteDescubrimiento de agentes, mensajes, tareas, artefactos y colaboración de larga duraciónIntegración directa de bases de datos/herramientas
UCPSuperficie de consumidor/agente ↔ sistema comercial de comerciosCapacidades de producto/carrito/pago (checkout)/cumplimiento/pedidosComunicación de propósito general entre agentes
AP2Intención del usuario/agente ↔ autorización de pagoMandatos, restricciones de aprobación y autoridad auditable de pagos liderados por agentesDescubrimiento de productos o transporte genérico de pasarelas de pago
A2UIAgente ↔ host de interfaz de usuarioIntención declarativa de UI renderizada mediante componentes nativos confiablesCódigo frontend remoto arbitrario o delegación de tareas entre agentes

1. MCP: conectar el agente a las capacidades

El Model Context Protocol es un estándar abierto para conectar aplicaciones de IA a sistemas externos donde residen herramientas, datos y recursos reutilizables. Un servidor expone capacidades; un host de MCP se conecta a ese servidor y pone dichas capacidades a disposición del modelo o aplicación.

La documentación actual de MCP TypeScript v2 describe el protocolo exactamente en esos términos: los servidores exponen herramientas, recursos y prompts, mientras que los hosts, como entornos de desarrollo o aplicaciones personalizadas, se conectan a ellos. Esto convierte a MCP principalmente en un protocolo de integración de capacidades.

Utilice MCP cuando

  • Una aplicación de IA necesite acceso estandarizado a herramientas o API.
  • Desea que un único servidor de capacidades funcione con múltiples hosts de IA compatibles.
  • Necesite acceso estructurado a datos o recursos sin codificar de forma fija cada integración en cada agente.
  • El sistema externo sea un proveedor de capacidades, no un agente autónomo equivalente.

2. A2A: conectar agentes independientes

Agent2Agent (A2A) está diseñado para la comunicación entre sistemas de agentes independientes y potencialmente opacos. Su especificación actual v1.0 se centra en el descubrimiento de capacidades, mensajería, tareas, artefactos, contenido multimodal y colaboración de larga duración sin requerir que un agente exponga sus herramientas internas, memoria o implementación a otro.

Esa opacidad es el límite importante. El agente invocador no necesita saber si el agente remoto utiliza internamente MCP, herramientas personalizadas, un planificador propietario, otro proveedor de modelos o escalamiento humano. Necesita un contrato para descubrir capacidades y delegar trabajo.

A2A v1.0 también estandariza la negociación de versiones y admite múltiples enlaces alrededor de un modelo de datos común. Su mecanismo publicado de Agent Card ofrece a los clientes un punto de descubrimiento estándar para las capacidades, protocolos admitidos, requisitos de autenticación y habilidades de un agente.

Use A2A cuando

  • Un agente autónomo necesita delegar trabajo en otro agente autónomo.
  • El sistema remoto debe permanecer opaco detrás de un contrato de capacidades.
  • Las tareas pueden ser de larga duración, asíncronas o requerir interacción humana en el bucle (human-in-the-loop).
  • Los agentes están construidos con diferentes frameworks, lenguajes, proveedores o pertenencia organizativa.

MCP vs. A2A: integración vertical frente a colaboración horizontal

MCP y A2A resuelven diferentes problemas de interoperabilidad

DimensiónMCPA2A
Relación
Abstracción
Opacidad interna
Trabajo de larga duración

El propio proyecto A2A describe ahora la distinción como horizontal frente a vertical: MCP conecta agentes con herramientas y bases de datos internas, mientras que A2A permite la colaboración peer-to-peer entre sistemas de agentes.

3. UCP: estandarizar el comercio agéntico

El Universal Commerce Protocol no es un protocolo de agentes genérico. Estandariza los recorridos comerciales entre interfaces de consumidores, comerciantes y proveedores de pagos. La implementación de Google ya admite capacidades como la creación de carritos, el checkout, el cumplimiento de pedidos y el ciclo de vida de los pedidos a través de perfiles y API versionadas.

Un comerciante puede publicar un perfil de UCP en /.well-known/ucp describiendo servicios, versiones de protocolo y capacidades. Ese patrón de descubrimiento es importante porque una interfaz agéntica no debería necesitar un contrato de checkout a medida para cada comerciante.

UCP también es intencionalmente componible. La descripción técnica general de Google indica que puede integrarse a través de API, A2A y MCP, y es compatible con AP2 para la autorización de pagos agénticos.

Use UCP cuando

  • El flujo de trabajo involucra productos de comerciantes, carritos, checkout, cumplimiento o ciclo de vida del pedido.
  • Está construyendo una interfaz para comerciantes que debe funcionar con experiencias de compra agénticas.
  • La integración necesita semántica específica de comercio en lugar de llamadas a herramientas genéricas.
  • Desea un contrato de comercio interoperable que pueda coexistir con MCP, A2A y protocolos de pago.

4. AP2: demostrar que el agente tenía autorización para gastar

El comercio agéntico introduce un problema que los flujos de checkout ordinarios no tenían que resolver de la misma manera: un agente puede realizar transacciones cuando el humano no está haciendo clic en el botón final en tiempo real. El Agent Payments Protocol (AP2) aborda la autorización, la autenticidad y la rendición de cuentas para los pagos dirigidos por agentes.

La guía de protocolos de Google de 2026 describe AP2 a través de mandatos tipados que capturan la intención del usuario, las restricciones de gasto y la transacción específica que se autoriza. AP2 puede funcionar como una extensión junto a UCP: UCP describe la transacción comercial, mientras que AP2 proporciona pruebas de que el agente tenía autorización para realizar el pago.

Esta distinción es importante. Un protocolo de checkout puede indicarle a un comerciante qué debe comprarse. Por sí solo no demuestra quién autorizó al agente a gastar, bajo qué límite, para qué comerciante, durante cuánto tiempo o si el carrito final se mantuvo dentro de esa autorización.

UCP vs. AP2: semántica de transacciones frente a autoridad

PreguntaUCPAP2
¿Qué se está comprando?Artículos de comercio, carrito, semántica de checkout y cumplimientoHace referencia al contexto de la transacción autorizada
¿Quién puede autorizarlo?No es la responsabilidad principal del protocoloModelo explícito de autoridad y mandatos de agente/usuario
¿Qué restricciones de gasto aplican?El flujo de comercio puede contener totales y datos de checkoutLímites de autorización y restricciones de intención
¿Cómo se audita la transacción?Ciclo de vida del pedido y del comercioRastro de autorización criptográfico / verificable mediante mandatos y recibos
¿Pueden trabajar juntos?SíSí: AP2 puede ampliar los flujos de comercio agéntico

5. A2UI: permita que los agentes describan interfaces sin adueñarse de su frontend

Agent-to-User Interface (A2UI) aborda otro límite: cómo un agente remoto o local comunica una interfaz interactiva enriquecida a una aplicación anfitriona. En lugar de enviar HTML, CSS y JavaScript arbitrarios, A2UI utiliza datos declarativos que el anfitrión renderiza a través de su propio catálogo de componentes de confianza.

Esto preserva el sistema de diseño y el modelo de seguridad de la aplicación anfitriona, al tiempo que permite que un agente solicite interfaces dinámicas. A2UI v0.9 enfatiza específicamente la intención de interfaz de usuario independiente del framework y las actualizaciones en streaming a través de la web, móviles y otros clientes.

El trabajo posterior de Google sobre A2UI + MCP Apps también demuestra que estos modelos de interfaz de usuario no son necesariamente mutuamente excluyentes. La interfaz de usuario nativa declarativa y las experiencias más ricas de aplicaciones integradas pueden coexistir según la tarea.

Utilice A2UI cuando

  • Un agente remoto necesita solicitar formularios, tarjetas, controles u otra interfaz interactiva.
  • El anfitrión debe preservar sus componentes nativos, estilo y límite de seguridad.
  • No desea que los agentes remotos envíen código frontend ejecutable arbitrario.
  • La misma intención de interfaz definida por el agente debe funcionar en diferentes frameworks de cliente.

La prueba de selección de protocolos

No empiece por el acrónimo. Empiece por la relación que necesita interoperabilidad.

Elija el protocolo según el límite

1
1. Identifique las dos partes independientes
¿Se trata de IA a herramienta, agente a agente, agente a comerciante, agente a autoridad de pago o agente a interfaz de usuario?
2
2. Identifique el objeto compartido
¿El contrato trata sobre una llamada a herramienta, tarea, carrito, mandato de pago, artefacto o descripción de interfaz de usuario?
3
3. Compruebe si ya existe un protocolo de dominio
Prefiera la semántica de comercio o pago cuando el problema sea de comercio o autorización, en lugar de codificar todo como herramientas genéricas.
4
4. Mantenga los aspectos internos locales como locales
No exponga un agente completo como herramientas MCP si la parte remota solo necesita una capacidad A2A, y no haga que un agente remoto sea responsable del tiempo de ejecución de su interfaz de usuario.
5
5. Componga protocolos cuando el flujo de trabajo cruce límites
Un flujo de trabajo puede cruzar legítimamente contratos de herramientas, agentes, comercio, pagos e interfaz de usuario.
6
6. Controle las versiones de cada contrato de forma independiente
Las versiones de los protocolos evolucionan a diferentes velocidades; no vincule cada integración a una única versión monolítica de la aplicación.
7
7. Preserve la autorización en cada límite
La interoperabilidad no reemplaza los permisos de producto, la autorización de herramientas, la autoridad de pago ni la política de acceso a datos.

Un flujo de trabajo multiprotocolo realista

Ejemplo: un flujo de trabajo de aprovisionamiento autónomo

1
1. Inspeccionar el stock interno con MCP
El agente de compras llama a las capacidades de inventario y previsión expuestas por los servidores MCP internos.
2
2. Descubrir un agente proveedor con A2A
El agente lee la Agent Card del proveedor y delega una tarea de disponibilidad y tiempo de entrega.
3
3. Negociar el objeto comercial con UCP
La superficie del proveedor o comerciante devuelve información estructurada sobre el carrito, el checkout y el cumplimiento.
4
4. Verificar la autoridad de gasto con AP2
La compra se compara con el mandato firmado del usuario o de la organización, las restricciones del comerciante y los límites de gasto.
5
5. Solicitar aprobación a través de A2UI
Si se requiere aprobación humana, el agente envía una intención declarativa de interfaz de usuario y el anfitrión renderiza la experiencia de aprobación utilizando componentes nativos confiables.
6
6. Completar y auditar
El estado del comercio, la autorización de pago, la evidencia de la tarea del agente y los registros de auditoría de la aplicación siguen siendo rastreables a través de sus respectivos límites.

Por qué es poco probable que un protocolo universal de agentes los reemplace a todos

Un protocolo universal suena más sencillo hasta que debe codificar la semántica de cada dominio. El descubrimiento de herramientas, la colaboración prolongada entre agentes, el checkout, la autorización de pagos y la interfaz de usuario nativa tienen diferentes requisitos de ciclo de vida, seguridad y corrección.

La propia web evolucionó mediante protocolos por capas en lugar de un único formato de mensaje para cada problema. El stack agéntico emergente parece avanzar en la misma dirección: primitivas horizontales comunes, contratos de dominio especializados y descubrimiento/versionado explícitos.

Por lo tanto, el desafío arquitectónico pasa de «¿qué protocolo gana?» a con qué claridad se componen los protocolos sin duplicar la identidad, la autorización, el estado y la semántica de auditoría.

La composición de protocolos genera nuevos modos de fallo

Modo de falloQué sucedeControl de arquitectura
Fuga de autoridadUna capacidad válida de herramienta o agente se trata como permiso para realizar una acción de negocioMantener la autorización del producto independiente del descubrimiento de capacidades del protocolo
Discrepancia de identidadLa identidad del host de MCP, la identidad del agente A2A y la identidad de comercio/pago hacen referencia a diferentes entidades principalesDefinir un mapeo explícito de entidades principales a través de los límites
Desfase de versionesUn protocolo se actualiza mientras que los adaptadores dependientes asumen una semántica anteriorNegociar y fijar versiones de protocolo de forma independiente
Duplicación de estadoEl mismo estado de carrito, tarea o aprobación se copia en varias capas de protocoloDefinir un único propietario con autoridad por objeto de dominio
Fragmentación de auditoríaLas trazas de herramientas, las tareas de agentes y la evidencia de checkout y pagos no se pueden vincularTransmitir identificadores de correlación e identificadores de dominio estables a través de los límites del protocolo
Tunelización semánticaTodo se fuerza a través de un protocolo genérico como JSON opacoUtilizar protocolos de dominio donde su semántica mejore materialmente la corrección

La elección del protocolo no reemplaza la arquitectura de la aplicación

Los estándares abiertos reducen el acoplamiento de integración, pero no deciden su modelo de dominio, política de autorización, fuente de verdad, estrategia de reintentos o criterios de aceptación. Una herramienta MCP aún puede exponer la capacidad incorrecta. Un agente A2A aún puede devolver un artefacto erróneo. Un checkout de UCP aún puede contener datos desactualizados del comerciante. La lógica de la aplicación aún puede aplicar incorrectamente un mandato AP2.

Trate los protocolos como contratos entre componentes que evolucionan de forma independiente. Mantenga la verdad del dominio y la política consecuente en la capa de aplicación a la que pertenecen, y luego use protocolos para hacer que los límites sean interoperables.

¿Qué cambiaría esta respuesta?

La pila tecnológica cambia si los protocolos convergen, si un estándar absorbe formalmente a otro o si los proveedores estandarizan una capa compartida de identidad y autorización a través de múltiples límites. UCP ya demuestra la composición al admitir APIs, A2A y MCP, y al integrarse con AP2 en lugar de reemplazarlos.

La respuesta también varía según el alcance de la aplicación. Un agente interno pequeño puede necesitar únicamente MCP. Un flujo de trabajo entre múltiples empresas puede necesitar A2A. Un comerciante puede necesitar UCP sin A2UI. Un agente de compras delegado puede necesitarlos todos. Utilice el conjunto de protocolos más pequeño que represente los límites reales sin aplanar la semántica de dominio.

Limitaciones

Los protocolos analizados aquí se encuentran en diferentes niveles de madurez y tienen distintos modelos de gobernanza. A2A ha alcanzado una especificación v1.0 estable, mientras que otros estándares continúan evolucionando rápidamente. La adopción en el ecosistema también es desigual entre proveedores y frameworks.

Este artículo se enfoca en la responsabilidad arquitectónica más que en la exhaustividad de la implementación. Los métodos de autenticación específicos, los enlaces de transporte, los esquemas y los mecanismos de extensión deben tomarse de la especificación vigente de cada protocolo.

Conclusión

MCP, A2A, UCP, AP2 y A2UI cobran más sentido cuando se consideran protocolos para diferentes relaciones, y no cinco intentos competitivos de estandarizar los “agentes”.

MCP expone capacidades. A2A coordina agentes independientes. UCP otorga al comercio su propio contrato legible por máquinas. AP2 añade autoridad de pago verificable. A2UI proporciona a los agentes una vía declarativa y segura hacia las interfaces de usuario. Por lo tanto, la web agéntica emergente no está reemplazando los protocolos con IA; está creando una nueva pila de protocolos en torno a la IA.

Preguntas frecuentes

MCP, A2A, UCP, AP2 y A2UI

¿Es A2A un reemplazo de MCP?

No. MCP estandariza principalmente la forma en que las aplicaciones de IA acceden a herramientas, recursos y datos. A2A estandariza la colaboración entre sistemas de agentes independientes. Un agente remoto puede usar MCP internamente mientras expone una interfaz A2A.

¿Es UCP un reemplazo de MCP en agentes de compras?

Generalmente no. UCP proporciona semántica específica de comercio, como carrito, checkout y cumplimiento. MCP aún puede exponer herramientas o datos del comerciante, y UCP está diseñado para coexistir con MCP y A2A.

¿Cuál es la diferencia entre UCP y AP2?

UCP estandariza las interacciones comerciales y el ciclo de vida de las transacciones. AP2 se enfoca en demostrar que un agente tenía autorización para realizar un pago bajo restricciones definidas del usuario o de la organización.

¿Qué problema resuelve A2UI?

A2UI permite que los agentes envíen intenciones de interfaz de usuario declarativas a una aplicación host, la cual renderiza la experiencia mediante componentes nativos confiables en lugar de ejecutar código frontend remoto arbitrario.

¿Puede una aplicación de agentes utilizar todos estos protocolos?

Sí. Un flujo de trabajo puede utilizar MCP para herramientas internas, A2A para delegación a agentes remotos, UCP para comercio, AP2 para autorización de pagos y A2UI para interacción humana.

¿Qué protocolo debería implementar primero?

Comience a partir del límite de interoperabilidad. Si el problema es el acceso a herramientas, evalúe MCP. Si es la colaboración entre agentes independientes, evalúe A2A. Si es de comercio, UCP. Si es la autoridad de pago delegada, AP2. Si es una interfaz de usuario portátil impulsada por agentes, A2UI.

Glosario

Términos clave sobre protocolos de agentes

MCP
Model Context Protocol, un estándar abierto para exponer herramientas, recursos y prompts desde sistemas externos hacia hosts de IA compatibles.
A2A
Agent2Agent Protocol, un estándar abierto para descubrir y colaborar con sistemas de agentes independientes a través de mensajes, tareas y artefactos.
UCP
Universal Commerce Protocol, un estándar abierto para recorridos de comercio agéntico interoperables entre interfaces de consumo, empresas y proveedores de pagos.
AP2
Agent Payments Protocol, un estándar abierto para representar y verificar la autoridad, la intención y la rendición de cuentas en pagos gestionados por agentes.
A2UI
Agent-to-User Interface, un protocolo declarativo para permitir que los agentes soliciten una interfaz de usuario que se renderiza utilizando los componentes confiables de la aplicación host.
Composición de protocolos
El uso de múltiples protocolos en un solo flujo de trabajo, donde cada uno es responsable de un límite de interoperabilidad específico en lugar de forzar toda la semántica a través de un único contrato.

Fuentes principales y lecturas adicionales

Google Developers — Guía para desarrolladores sobre protocolos de agentes de IA

Una descripción práctica que muestra cómo MCP, A2A, UCP, AP2, A2UI y protocolos relacionados funcionan juntos en un flujo de trabajo de agente de varios pasos.

Model Context Protocol — TypeScript SDK v2

Documentación actual y estable del SDK que implementa la especificación MCP del 28-07-2026 y define herramientas, recursos, prompts e integración de host/servidor.

Protocolo A2A — Especificación v1.0

Especificación actual del protocolo A2A que abarca Agent Cards, mensajes, tareas, artefactos, enlaces y negociación de versiones.

A2A — Incorporación a la Agentic AI Foundation

Enfoque actual del proyecto de A2A como la capa horizontal de colaboración entre agentes junto con MCP como integración vertical de herramientas/datos.

Google Developers — Bajo el capó: Universal Commerce Protocol

Descripción técnica general de UCP, sus primitivas de comercio y su capacidad de composición con APIs, A2A, MCP y AP2.

Google Universal Commerce Protocol — Perfil UCP

Mecanismo actual de perfiles versionados para publicar servicios UCP y capacidades comerciales de comerciantes.

Google Cloud — Agent Payments Protocol (AP2)

Anuncio y justificación de un protocolo abierto que cubre la autorización, autenticidad y rendición de cuentas en pagos gestionados por agentes.

Google Developers — A2UI v0.9

El modelo declarativo e independiente del framework de A2UI para interfaces portátiles impulsadas por agentes renderizadas por componentes nativos del host.

Google Developers — A2UI + MCP Apps

Cómo A2UI declarativo y las experiencias más ricas de MCP Apps pueden coexistir en lugar de tratarse como modelos de interfaz de usuario mutuamente excluyentes.

Related Articles

La GPU no es el producto: arquitectura de IA privada a prueba de futuro

La GPU no es el producto: arquitectura de IA privada a prueba de futuro

La infraestructura de IA privada no debe diseñarse en torno a una sola GPU o un solo modelo. Un enfoque más resiliente combina GPUs de inferencia rápida, sistemas de IA ricos en memoria, nodos de IA física y modelos en la nube frontier opcionales detrás de una capa de enrutamiento consciente de las capacidades.

¿Qué debería recordar, olvidar, recalcular o volver a recuperar un agente de IA?

¿Qué debería recordar, olvidar, recalcular o volver a recuperar un agente de IA?

Los agentes de larga duración no deberían recordarlo todo. Este artículo proporciona un modelo práctico de ciclo de vida para decidir qué pertenece a la memoria duradera, qué se debería recuperar de nuevo, qué es más seguro recalcular y qué debería expirar o ser sustituido.

Cómo saber si un agente de IA realmente utilizó la evidencia correcta

Cómo saber si un agente de IA realmente utilizó la evidencia correcta

Un agente de IA puede citar fuentes y aun así usar la evidencia incorrecta. Este artículo presenta un método práctico para verificar el respaldo de las afirmaciones, la autoridad de la fuente, la aplicabilidad, la procedencia y si la evidencia realmente influyó en la respuesta.

OpenAI Agents API vs Agents SDK vs Responses API: ¿Sobre qué deberías construir en 2026?

OpenAI Agents API vs Agents SDK vs Responses API: ¿Sobre qué deberías construir en 2026?

El stack de agentes de OpenAI cambió en septiembre de 2026. Esta guía de arquitectura separa la Agents API, el Agents SDK, la Responses API y el Codex SDK por propiedad del runtime—para que los equipos puedan elegir el límite de control adecuado en lugar de comparar nombres de productos.

La memoria del agente de IA no es RAG: cómo separar memoria, recuperación, estado y contexto

La memoria del agente de IA no es RAG: cómo separar memoria, recuperación, estado y contexto

La memoria del agente, RAG, el estado y el contexto a menudo se usan como si fueran intercambiables. No lo son. Este modelo práctico de arquitectura separa las cuatro capas, muestra dónde pertenece cada una y explica qué se rompe cuando los sistemas las colapsan en una sola.

El límite de validez de la respuesta: la capa faltante entre la relevancia y las respuestas fiables de la IA

El límite de validez de la respuesta: la capa faltante entre la relevancia y las respuestas fiables de la IA

Una fuente puede ser relevante, autorizada y aun así ser incorrecta para la pregunta que se plantea. La capa que falta es la aplicabilidad: las condiciones bajo las cuales una respuesta es válida y los cambios que obligan a reconsiderarla. Este artículo presenta el Límite de Validez de la Respuesta como un patrón de diseño de fuentes para personas, sistemas de búsqueda con IA y sistemas RAG.

¿Qué es RAG? La explicación más sencilla de cómo funciona

¿Qué es RAG? La explicación más sencilla de cómo funciona

RAG suena complicado, pero la idea es simple: antes de que una IA responda, primero busca información útil de una fuente de conocimiento y le da esa información al modelo de lenguaje. Esta guía explica RAG, los LLM, el estado, la memoria y las herramientas usando un modelo mental simple.