Inicio

Agentic RAG — Agentes con Conocimiento

Capítulo 11: Agentic RAG — Agentes con Conocimiento

En el capítulo anterior construimos RAG: buscar información relevante y pasarla como contexto al modelo. Funciona bien para preguntas directas.

Pero el flujo es rígido. Siempre busca, siempre usa los resultados, siempre genera. ¿Qué pasa cuando:

  • La pregunta no requiere buscar ("Hola, ¿cómo estás?")
  • La primera búsqueda no encuentra lo que necesita
  • La pregunta requiere combinar información de múltiples consultas
  • El usuario hace seguimiento de algo que ya respondiste

Agentic RAG resuelve esto: el modelo decide cuándo buscar, qué buscar, y si necesita buscar de nuevo.

La Diferencia Fundamental

El truco es convertir la búsqueda en un tool que el agente puede usar (o no) según lo necesite.

El Tool de Búsqueda

La clave está en la descripción del tool. Le dice al modelo cuándo usarlo:

La descripción es crucial. Un modelo bien instruido distingue entre "¿Cuántos días de vacaciones tengo?" (buscar) y "Gracias por la info" (no buscar).

El Agente

Comportamiento Inteligente

Con esta configuración, el agente se comporta diferente según la pregunta:

Query Reformulation

A veces la primera búsqueda no encuentra lo que necesita. Un agente inteligente reformula:

El agente aprende del feedback:

Multi-Hop Reasoning

Preguntas complejas requieren múltiples búsquedas que se construyen una sobre otra:

Para habilitar esto, estructura las instructions:

Contexto de Conversación

Para preguntas de seguimiento, pasa el historial:

Integrándolo en React Router v7

En el cliente, usas useChat como siempre:

Cuándo Usar Cada Enfoque

RAG TradicionalAgentic RAG
Siempre buscaDecide si buscar
Una consulta por preguntaMúltiples si necesita
Flujo predecibleFlujo adaptativo
No reformulaReformula si falla
Sin contexto conversacionalRecuerda búsquedas previas

Usa RAG tradicional cuando:

  • Todas las preguntas son sobre documentos
  • Necesitas latencia predecible
  • El presupuesto de tokens es limitado

Usa Agentic RAG cuando:

  • Mezcla de chat general y consultas específicas
  • Preguntas complejas que requieren múltiples fuentes
  • Quieres una experiencia conversacional natural

Resumen

ConceptoQué aprendiste
Agentic RAGEl agente decide cuándo y qué buscar
Tool de búsquedaLa descripción guía cuándo usarlo
Query reformulationReintentar con términos diferentes
Multi-hopMúltiples búsquedas para preguntas complejas
Contexto conversacionalPasar historial para seguimiento

El secreto está en las instructions y la descripción del tool. Un agente bien configurado sabe cuándo buscar, cuándo reformular, y cuándo simplemente conversar.


En el próximo capítulo exploraremos Audio y Speech: cómo integrar voz en tus aplicaciones, desde transcripción hasta síntesis de voz.

¿Ya compraste el libro?

Si compraste el libro y no encuentras tu email de descarga, ingresa tu email y te enviamos un nuevo enlace.