ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Flujos de trabajo
  3. Diario Personal Knowledge Base Actualizar con Search
Flujo de trabajo

Diario Personal Knowledge Base Actualizar con Search

Workflow ese actualiza un personal knowledge base diario by busqueda for nuevo informacion on topics you rastrear, deduplicating contra existing entradas, y storing structured summaries.

Comenzar gratisDocumentacion API

Resumen

Staying actual on 10+ topics means checking dozens of fuentes diario. Este flujo de trabajo automatiza it: define your topics, ejecutar diario searches, deduplicate contra your existing knowledge base, y almacenar solo genuinely nuevo informacion. Pairs con un local LLM for summarization so your private research stays local. Cost: bajo $1/mes for 20 topics.

Desencadenador

Diario at 7 AM via cron.

Programación

Diario 7 AM

Pasos del flujo de trabajo

1

Cargar Topic Watchlist

Leer topics de un local archivo de configuracion. Cada topic tiene un consulta de busqueda y un categoria.

2

Search for Cada Topic

Ejecutar Scavio search for cada topic. Extraer top resultados con titles, fragmentos, y URLs.

3

Deduplicate Against Knowledge Base

Comparar nuevo resultado URLs contra existing knowledge base entradas. Keep solo genuinely nuevo elementos.

4

Resumir Nuevo Entries

For cada nuevo entrada, crear un structured resumen con fuente, date, y key facts.

5

Agregar to Knowledge Base

Add nuevo entradas to el local knowledge base file con marcas de tiempo y categorias.

Implementacion en Python

Python
import requests, os, json
from pathlib import Path
from datetime import date

API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY, "Content-Type": "application/json"}

KB_FILE = Path("knowledge_base.json")
TOPICS = [
    {"query": "ai agent framework news 2026", "category": "ai"},
    {"query": "search api updates 2026", "category": "search"},
    {"query": "python 3.14 release notes", "category": "python"},
]

def search_topic(query: str) -> list:
    resp = requests.post(
        "https://api.scavio.dev/api/v1/search",
        headers=H,
        json={"query": query, "country_code": "us"},
        timeout=15,
    )
    results = resp.json().get("organic_results", [])[:5]
    return [{"title": r.get("title", ""), "url": r.get("link", ""), "snippet": r.get("snippet", "")} for r in results]

def update_kb():
    kb = json.loads(KB_FILE.read_text()) if KB_FILE.exists() else {"entries": [], "seen_urls": []}
    seen = set(kb["seen_urls"])
    new_entries = []

    for topic in TOPICS:
        results = search_topic(topic["query"])
        for r in results:
            if r["url"] not in seen:
                entry = {
                    "date": str(date.today()),
                    "category": topic["category"],
                    "title": r["title"],
                    "url": r["url"],
                    "summary": r["snippet"],
                }
                new_entries.append(entry)
                seen.add(r["url"])

    kb["entries"].extend(new_entries)
    kb["seen_urls"] = list(seen)
    KB_FILE.write_text(json.dumps(kb, indent=2))
    return len(new_entries)

added = update_kb()
print(f"Added {added} new entries to knowledge base")

Implementacion en JavaScript

JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
const fs = await import('fs');

const KB_FILE = 'knowledge_base.json';
const TOPICS = [
  {query:'ai agent framework news 2026', category:'ai'},
  {query:'search api updates 2026', category:'search'},
  {query:'python 3.14 release notes', category:'python'},
];

async function searchTopic(query) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query, country_code:'us'})});
  return ((await r.json()).organic_results || []).slice(0,5).map(r=>({title:r.title||'', url:r.link||'', snippet:r.snippet||''}));
}

async function updateKb() {
  let kb = {entries:[], seenUrls:[]};
  try { kb = JSON.parse(fs.readFileSync(KB_FILE, 'utf8')); } catch {}
  const seen = new Set(kb.seenUrls);
  const newEntries = [];
  for (const topic of TOPICS) {
    const results = await searchTopic(topic.query);
    for (const r of results) {
      if (!seen.has(r.url)) {
        newEntries.push({date:new Date().toISOString().split('T')[0], category:topic.category, title:r.title, url:r.url, summary:r.snippet});
        seen.add(r.url);
      }
    }
  }
  kb.entries.push(...newEntries);
  kb.seenUrls = [...seen];
  fs.writeFileSync(KB_FILE, JSON.stringify(kb, null, 2));
  return newEntries.length;
}

const added = await updateKb();
console.log('Added '+added+' new entries to knowledge base');

Plataformas utilizadas

Google

Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA

Preguntas frecuentes

Staying actual on 10+ topics means checking dozens of fuentes diario. Este flujo de trabajo automatiza it: define your topics, ejecutar diario searches, deduplicate contra your existing knowledge base, y almacenar solo genuinely nuevo informacion. Pairs con un local LLM for summarization so your private research stays local. Cost: bajo $1/mes for 20 topics.

Este flujo de trabajo usa un diario at 7 am via cron.. Diario 7 AM.

Este flujo de trabajo usa las siguientes plataformas de Scavio: google. Cada plataforma se llama a traves del mismo endpoint de API unificado.

Si. El plan gratuito de Scavio incluye 50 creditos al registrarte sin tarjeta de credito. Es suficiente para probar y validar este flujo de trabajo antes de escalarlo.

Diario Personal Knowledge Base Actualizar con Search

Workflow ese actualiza un personal knowledge base diario by busqueda for nuevo informacion on topics you rastrear, deduplicating contra existing entradas, y storing structured summaries.

Obtener tu clave APILeer 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