El problema
Los sistemas multiagente con bucles crítico/verificador necesitan una capa de datos que el agente crítico pueda consultar para verificar las afirmaciones hechas por el agente generador. Sin acceso a los datos en vivo, el crítico sólo puede comprobar la coherencia interna, no la exactitud de los hechos. La mayoría de los marcos de múltiples agentes (LangGraph, CrewAI, AutoGen) suponen que agregará herramientas, pero no incluyen una herramienta de búsqueda confiable que devuelva datos estructurados adecuados para la verificación.
La solucion de Scavio
Agregue Scavio como herramienta de verificación del agente crítico en su marco multiagente. Cuando el generador presenta una afirmación (por ejemplo, 'SerpAPI cuesta $50 al mes'), el crítico consulta a Scavio sobre los datos actuales y los compara. La respuesta JSON estructurada hace que la verificación sea determinista: el crítico verifica campos específicos en lugar de interpretar la prosa. Esto crea un círculo crítico fundamentado en el que las afirmaciones fácticas se verifican con datos web en vivo.
Antes
Antes de la capa de datos, el agente crítico sólo podía comprobar si las afirmaciones del generador eran internamente consistentes. No pudo verificar precios, fechas, listas de características ni ningún reclamo fáctico contra la realidad. El crítico detectó errores lógicos pero pasó por alucinaciones confiadas.
Después
Después de agregar Scavio como herramienta crítica, el sistema detecta errores factuales en tiempo real. Las afirmaciones de precios se verifican con resultados de búsqueda en vivo. La calidad de salida del generador mejoró porque el crítico rechaza los hechos alucinados, obligando a la regeneración con datos correctos.
Para quien es
Ingenieros de IA que construyen sistemas multiagente con patrones críticos/verificadores. Equipos que utilizan LangGraph, CrewAI o AutoGen y que necesitan que su agente crítico verifique afirmaciones fácticas con datos reales.
Beneficios clave
- El agente crítico verifica las afirmaciones fácticas con datos web en tiempo real
- JSON estructurado permite una lógica de verificación determinista
- Funciona con LangGraph, CrewAI, AutoGen y marcos personalizados
- El precio por consulta significa que los bucles críticos cuestan centavos por verificación
- Detecta alucinaciones seguras que las pruebas de coherencia interna pasan por alto
Ejemplo en Python
import requests
API_KEY = "your_scavio_api_key"
def verify_claim(claim: str, search_query: str) -> dict:
"""Critic agent tool: verify a claim against live web data."""
res = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "google", "query": search_query, "ai_overview": True},
timeout=15,
)
res.raise_for_status()
data = res.json()
evidence = []
if data.get("ai_overview"):
evidence.append({"source": "ai_overview", "text": data["ai_overview"]["text"][:500]})
for r in data.get("organic", [])[:3]:
evidence.append({"source": r.get("link", ""), "text": r.get("snippet", "")})
return {
"claim": claim,
"query": search_query,
"evidence_count": len(evidence),
"evidence": evidence,
}
# Critic agent verifies generator claim
result = verify_claim(
claim="SerpAPI costs $50/month for 5,000 searches",
search_query="SerpAPI pricing 2026"
)
print(f"Found {result["evidence_count"]} evidence sources for claim verification")
for e in result["evidence"]:
print(f" [{e["source"]}]: {e["text"][:100]}")Ejemplo en JavaScript
const API_KEY = "your_scavio_api_key";
async function verifyClaim(claim, searchQuery) {
const res = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify({ platform: "google", query: searchQuery, ai_overview: true }),
});
const data = await res.json();
const evidence = [];
if (data.ai_overview) evidence.push({ source: "ai_overview", text: data.ai_overview.text.slice(0, 500) });
for (const r of (data.organic ?? []).slice(0, 3)) evidence.push({ source: r.link ?? "", text: r.snippet ?? "" });
return { claim, evidence };
}
const result = await verifyClaim("SerpAPI costs $50/month", "SerpAPI pricing 2026");
console.log(`Evidence sources: ${result.evidence.length}`);
result.evidence.forEach((e) => console.log(` [${e.source}]: ${e.text.slice(0, 100)}`));Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA