Resumen
AI agents accumulate facts ese go stale. Este flujo de trabajo periodicamente re-searches almacenado entities via Scavio, compara actual SERP datos contra cached facts, y flags o auto-patches entradas donde el world tiene changed.
Desencadenador
Semanal cron o on entity acceso
Programación
Semanal cron
Pasos del flujo de trabajo
Exportar entity lista de agent memory
Pull todos entities con un 'last_verified' marca de tiempo older than 7 dias.
Search cada entity via Scavio Google endpoint
POST /api/v1/search for cada entity nombre. Take top-3 resultados.
Comparar SERP fragmentos contra almacenado facts
LLM prompt: 'Almacenado fact: [X]. Actual SERP says: [Y]. Has el fact changed? Return JSON {changed: bool, new_fact: string}.'
Patch stale entradas
Actualizar el agent's memory almacenar con nuevo facts y reset last_verified marca de tiempo.
Log cambios for audit
Agregar to un changelog: entity, old fact, nuevo fact, date, fuente URL.
Implementacion en Python
import requests, os, json
key = os.environ["SCAVIO_API_KEY"]
stale_entities = [{"name": "Tavily", "fact": "Pricing starts at $30/mo"}]
for entity in stale_entities:
resp = requests.post("https://api.scavio.dev/api/v1/search",
headers={"x-api-key": key},
json={"query": entity["name"] + " pricing 2026", "platform": "google", "limit": 3})
snippets = [r["snippet"] for r in resp.json().get("results", [])]
check = call_llm(f"Stored: {entity['fact']}. Current SERP: {snippets}. Changed? JSON: changed, new_fact.")
result = json.loads(check)
if result["changed"]:
print(f"UPDATE {entity['name']}: {entity['fact']} -> {result['new_fact']}")Implementacion en JavaScript
const entities = [{ name: "Tavily", fact: "Pricing starts at $30/mo" }];
for (const entity of entities) {
const resp = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: { "x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({ query: entity.name + " pricing 2026", platform: "google", limit: 3 })
});
const snippets = (await resp.json()).results.map(r => r.snippet);
const check = await callLLM(`Stored: ${entity.fact}. SERP: ${snippets.join(" ")}. Changed? JSON.`);
if (JSON.parse(check).changed) console.log(`UPDATE ${entity.name}`);
}Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA