Búsqueda Web y Extracción — IA Navegando por la Web
Búsqueda Web y Extracción — IA Navegando por la Web — guía fácil de entender basada en la documentación oficial
Imagina pedirle a un asistente superinteligente que “vaya a buscar el último precio de ese gadget, lea la ficha técnica y me lo resuma”. Eso es exactamente lo que Hermes Agent puede hacer, gracias a sus herramientas de búsqueda y extracción web. Es como darle a tu IA un navegador, un marcador y una libreta al mismo tiempo.
Los Cinco Proveedores Backend: La Elección de Motor de Búsqueda de Tu IA
Hermes no depende de una sola forma de buscar en la web. Soporta cinco “backends” diferentes — piensa en ellos como distintos motores de búsqueda y servicios de lectura de páginas. Puedes elegir uno, o dejar que Hermes elija automáticamente según las claves API que tengas.
Aquí tienes el resumen rápido:
| Backend | Para qué es mejor |
|---|---|
| Firecrawl (predeterminado) | Busca y lee páginas. Gran todoterreno. |
| SearXNG | Gratuito, privado, autoalojado. Solo búsqueda. |
| Parallel | Búsqueda rápida y multimodo. |
| Tavily | Optimizado para agentes de IA. |
| Exa | Ideal para búsquedas específicas (artículos, noticias, empresas). |
Configurándolo: Solo Es un Archivo de Configuración
No necesitas escribir código. Solo edita tu archivo config.yaml así:
web:
backend: firecrawl # o searxng, parallel, tavily, exa
Consejo profesional: ¡Puedes combinar y mezclar! Usa un backend de búsqueda gratuito y un backend de extracción de pago:
web:
search_backend: "searxng" # Búsqueda gratuita
extract_backend: "firecrawl" # Lectura de páginas fiable
El Truco “Sin Clave”: SearXNG para los Ahorradores
Si no quieres pagar por una clave API, SearXNG es tu amigo. Es un metabuscador gratuito y de código abierto que consulta más de 70 motores de búsqueda por ti. Solo tienes que apuntar Hermes a tu propia instancia:
web:
search_backend: "searxng"
# Configura esto en tus variables de entorno:
# SEARXNG_URL=http://localhost:8080
Advertencia: SearXNG solo busca. Para leer realmente el contenido de una página, necesitarás un proveedor de extracción separado (como Firecrawl) configurado en extract_backend.
El Navegador: Las Manos y los Ojos de Tu IA
Una vez que tu IA encuentra una página, necesita “verla”. Ahí es donde entran los ajustes del navegador. Puedes controlar cómo se comporta:
browser:
inactivity_timeout: 120 # Cierra el navegador inactivo automáticamente después de 2 minutos
command_timeout: 30 # Abandona una página después de 30 segundos
record_sessions: false # Ponlo en true para grabar video de la navegación de la IA
Consejo avanzado: Si tienes tu propio navegador abierto (como Chrome), incluso puedes conectar Hermes directamente a él usando un enlace “CDP” especial. Esto permite que la IA use tus sesiones existentes donde ya has iniciado sesión.
Resumen y Consejo Práctico
Las herramientas web de Hermes Agent son como una navaja suiza para internet. Puedes buscar, leer y extraer información de cualquier página, todo a través de una configuración simple. La clave es empezar con el predeterminado (Firecrawl) — simplemente funciona. Si te topas con un muro de pago o quieres ahorrar dinero, cambia a SearXNG para buscar y combínalo con un backend de extracción separado (como Firecrawl).
Mi consejo número 1: Empieza simple. Configura backend: firecrawl, añade tu FIRECRAWL_API_KEY y ejecuta una búsqueda de prueba. Una vez que veas que funciona, entonces experimenta con la combinación de backends para optimizar el costo o la velocidad. ¡Feliz navegación con IA! 🌊
📖 Documentación oficial
Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › user-guide/features/web-search