ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo crear un agente de agregación de noticias de múltiples fuentes
Tutorial

Cómo crear un agente de agregación de noticias de múltiples fuentes

Canalización que ejecuta 6 ráfagas de consultas por día en 9 fuentes, deduplica y emite artículos editados por IA. Patrón de la construcción de ciberseguridad de r/IA_Italia.

Obtener clave API gratisDocumentacion API

Una publicación de r/IA_Italia documentó un canal de noticias sobre ciberseguridad nativo de IA de múltiples fuentes: 6 ráfagas de cron/día, 9 fuentes, desduplicación de filtro de similitud, editor Gemini. Este tutorial reconstruye el patrón usando Scavio.

Requisitos previos

  • Python 3.10+
  • Clave API de Scavio
  • Gemini o cualquier clave API de LLM

Guia paso a paso

Paso 1: Activadores cron (6 ráfagas/día)

Distribuya a lo largo del día para capturar noticias nuevas.

Bash
# crontab -e
# 0 6,10,12,15,18,21 * * * /usr/bin/python pipeline.py

Paso 2: LLM genera 6 frases de consulta

Evite los temas que ya se han tratado hoy.

Python
import anthropic
client = anthropic.Anthropic()

def queries(covered):
    msg = client.messages.create(model='claude-sonnet-4-6', max_tokens=300,
        messages=[{'role':'user','content':f'Generate 6 news queries about cybersecurity. Avoid: {covered}'}])
    return msg.content[0].text.split('\n')

Paso 3: SERP paralelo en superficies

La búsqueda de Scavio devuelve Google News + orgánico.

Python
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']

def news(q):
    return requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'query': q, 'search_type': 'news'}).json()

Paso 4: Desduplicación de filtro de similitud

Incruste títulos y elimine casi duplicados del conjunto publicado hoy.

Python
# Pseudocode — use sentence-transformers or a hosted embedding API.
from sentence_transformers import SentenceTransformer
model = SentenceTransformer('all-MiniLM-L6-v2')
def dedup(new_items, published_today):
    new_emb = model.encode([i['title'] for i in new_items])
    pub_emb = model.encode([p['title'] for p in published_today])
    # cosine similarity threshold 0.85 -> drop

Paso 5: LLM edita artículo con ángulo editorial

Enlaces internos + metadatos SEO.

Python
def article(item, related):
    msg = client.messages.create(model='claude-sonnet-4-6', max_tokens=600,
        messages=[{'role':'user','content':f'Write a 300-word news article about {item["title"]} with an editorial angle. Source: {item["link"]}. Related: {related}.'}])
    return msg.content[0].text

Paso 6: Cadencia de publicación del acelerador

Evite inundar el sitio.

Python
import time
for article_text in articles:
    publish(article_text)
    time.sleep(60 * 5)  # 5 min between posts

Ejemplo en Python

Python
# See steps above. Daily run cost: 6 bursts × 6 queries = 36 credits = $0.15.

Ejemplo en JavaScript

JavaScript
// Same pattern in TS. Use the Vercel AI SDK or any LLM client for the edit step.

Salida esperada

JSON
About 20-30 published articles per day, deduplicated, with editorial angle. Daily 11:30 PM recap from the last 24 hours.

Tutoriales relacionados

  • Cómo raspar Google News con Python y Scavio
  • Cómo crear un canal de noticias sobre ciberseguridad con IA

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Python 3.10+. Clave API de Scavio. Gemini o cualquier clave API de LLM. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API de búsqueda después de los cambios en el modo AI de Google I/O 2026

Read more
Glossary

Panorama de proveedores de API de búsqueda (2026)

Read more
Best Of

Los mejores proveedores de API SERP clasificados por precio en 2026

Read more
Glossary

Comparación gratuita de niveles de API de búsqueda

Read more
Comparison

Search APIs (Scavio, Tavily, SerpAPI) vs Headless Browser (Playwright, Puppeteer, Browserbase)

Read more
Comparison

Google Places API vs SERP Local Pack API

Read more

Empieza a construir

Canalización que ejecuta 6 ráfagas de consultas por día en 9 fuentes, deduplica y emite artículos editados por IA. Patrón de la construcción de ciberseguridad de r/IA_Italia.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad