Fetch URL
La herramienta fetch_url de un agente lee, por defecto, el contenido real de una página, no el HTML crudo que la rodea.
fetch_url no es más que un GET por HTTP, pero cuando la respuesta es HTML
no se entrega tal cual: por defecto, primero se reduce al texto legible real
de la página. Barras de navegación, avisos de cookies, pies de página y
marcado publicitario solo ocuparían espacio en la conversación sin aportar
nada a lo que el agente en realidad fue a buscar.
Tú: ¿Qué dice esta entrada del blog sobre el nuevo lanzamiento?
[fetch_url: "https://example.com/blog/new-release"]
Agente: [lee el texto real del artículo, sin la navegación/pie de página del sitio alrededor]
La entrada cubre tres cambios: ...
Si prefieres el marcado sin procesar
Si pasas raw: true, te saltas la extracción y recibes el cuerpo de la
respuesta exactamente como lo mandó el servidor. Esto sirve para una
respuesta de API, código fuente, o cualquier página donde lo que necesitas es
el HTML literal (atributos, estructura, datos incrustados) y no su prosa.
fetch_url url: "https://example.com/product/123" raw: true
La extracción, para empezar, solo se aplica a una respuesta text/html; un
fetch de JSON o de texto plano queda intacto siempre. Y cuando no hay nada
que extraer (una página que es solo una lista de enlaces, casi puro menú de
navegación, o un documento enorme) el sistema no falla de forma confusa: cae
automáticamente al cuerpo sin procesar, el mismo resultado que habrías
obtenido con raw: true, en vez de devolverte algo vacío que induzca a
error.
Toda esta limpieza es procesamiento de texto plano, no una llamada al modelo: no suma ni retraso ni costo, y funciona exactamente igual sin importar qué modelo esté usando el agente.