El problema
La mayoría de los canales de RAG se basan en fuentes pulidas: publicaciones de blogs, documentación, artículos de soporte. El resultado son respuestas que suenan correctas pero que pasan por alto el contexto crudo y sin filtros que vive en los hilos de Reddit. Los desarrolladores preguntan primero a Reddit cuando encuentran un error extraño. Los compradores preguntan primero a Reddit cuando quieren una aceptación honesta del producto. Dejar Reddit fuera de su capa de recuperación significa que su LLM pierde la fuente principal para categorías completas de consultas.
La solucion de Scavio
Los puntos finales de Reddit de Scavio devuelven JSON limpio con cuerpos de publicaciones, hilos de comentarios, puntuaciones y campos de profundidad, todos configurados para su inyección directa en un mensaje o un almacén de vectores. Agregue un recuperador de Reddit junto con sus recuperadores de documentación y Google existentes, clasifique por puntaje y antigüedad, y su LLM basará sus respuestas en los mismos hilos que un humano habría leído.
Antes
Antes de Scavio, agregar Reddit a RAG significaba escribir un contenedor PRAW, manejar OAuth, rotar agentes de usuario, unir árboles de comentarios a mano y negociar límites de velocidad. La mayoría de los equipos se dieron por vencidos y se embarcaron sin él.
Después
Después de Scavio, un recuperador de Reddit es una función de cincuenta líneas. Los datos de publicaciones y comentarios llegan preformados para la eficiencia del token LLM, y la misma clave desbloquea Google y YouTube para una conexión a tierra de múltiples fuentes. La calidad de RAG en las consultas de desarrolladores y consumidores aumenta considerablemente.
Para quien es
Ingenieros de inteligencia artificial y creadores de canales de RAG cuyos usuarios hacen el tipo de preguntas que Reddit responde mejor: inmersiones profundas de desarrolladores, reseñas honestas de productos y conocimiento de comunidades especializadas.
Beneficios clave
- Esquema limpio listo para LLM, no se requiere análisis HTML
- El campo de profundidad de comentarios simplifica la reconstrucción del hilo
- Clasificación basada en puntuación lista para usar
- Emparéjelo con los recuperadores de Google y YouTube en la misma clave
- Herramienta LangChain y servidor MCP para integración instantánea de agentes
Ejemplo en Python
import requests
API_KEY = "your_scavio_api_key"
def reddit_context(query: str, max_posts: int = 3) -> str:
search = requests.post(
"https://api.scavio.dev/api/v1/reddit/search",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"query": query, "sort": "relevance"},
timeout=30,
).json()["data"]["posts"][:max_posts]
blocks = []
for post in search:
detail = requests.post(
"https://api.scavio.dev/api/v1/reddit/post",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"url": post["url"]},
timeout=30,
).json()["data"]
top = sorted(detail["comments"], key=lambda c: c["score"], reverse=True)[:5]
block = f"[r/{post['subreddit']}] {post['title']}\n"
block += "\n".join(f"- {c['body'][:200]}" for c in top)
blocks.append(block)
return "\n\n".join(blocks)
print(reddit_context("rust vs go for microservices"))Ejemplo en JavaScript
const API_KEY = "your_scavio_api_key";
async function redditContext(query, maxPosts = 3) {
const s = await fetch("https://api.scavio.dev/api/v1/reddit/search", {
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
"content-type": "application/json",
},
body: JSON.stringify({ query, sort: "relevance" }),
});
const posts = (await s.json()).data.posts.slice(0, maxPosts);
const blocks = [];
for (const post of posts) {
const d = await fetch("https://api.scavio.dev/api/v1/reddit/post", {
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
"content-type": "application/json",
},
body: JSON.stringify({ url: post.url }),
});
const { data } = await d.json();
const top = [...data.comments].sort((a, b) => b.score - a.score).slice(0, 5);
blocks.push(`[r/${post.subreddit}] ${post.title}\n` + top.map((c) => `- ${c.body.slice(0, 200)}`).join("\n"));
}
return blocks.join("\n\n");
}
console.log(await redditContext("rust vs go for microservices"));Plataformas utilizadas
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA
YouTube
Búsqueda de videos con transcripciones y metadatos