Los flujos de n8n LLM a menudo necesitan leer el contenido del artículo. Sin extracción, el flujo omite el contenido o bloquea el LLM en HTML sin formato. Este tutorial conecta Scavio /extract como un único nodo HTTP.
Requisitos previos
- nube n8n o autohospedado
- Clave API de Scavio
Guia paso a paso
Paso 1: Agregar el nodo de solicitud HTTP antes del nodo LLM
HTTP simple, sin complemento.
# URL: https://api.scavio.dev/api/v1/extract
# Method: POST
# Header: x-api-key: $SCAVIO_API_KEY
# Body: {"url": "{{$json.url}}", "format": "markdown"}Paso 2: Pasar rebajas al nodo LLM
El cuerpo se convierte en el mensaje del usuario.
# In LLM node body, reference {{$node['HTTP Request'].json.markdown}}.Paso 3: Texto repetitivo de tira (opcional)
Recorte el nodo de función si es necesario.
// Function node:
return [{json: {markdown: $input.first().json.markdown.replace(/(\[(skip to|navigation)\]\(.*?\)|\bcookie\b.*?policy)/gi, '')}}]Paso 4: Agregar una ruta alternativa
Si el extracto regresa vacío.
# IF node: if markdown.length < 200, route to Browserbase or notify.Paso 5: Prueba en URL representativas
Artículos, publicaciones de blogs, hilos de Reddit.
# Confirm markdown is clean and the LLM produces grounded output.Ejemplo en Python
# Per URL: 1 credit = $0.0043. Free 250/mo handles ~8 URLs/day at $0.Ejemplo en JavaScript
// Same architecture in n8n's JS code nodes.Salida esperada
n8n LLM flows now read article content cleanly. Token usage in the LLM node drops sharply versus raw-HTML alternatives.