API HTTP autenticada que responde preguntas en lenguaje natural sobre el vault de conocimiento de trabajo (Kamron / Execution OS), con citas a las páginas fuente.
Gemini Flash lee el índice del vault y elige hasta 12 páginas relevantes.
Carga esas páginas y sigue un salto de [[wikilinks]].
Gemini Pro sintetiza una respuesta en español con citas [[carpeta/slug]].
Liveness check. Sin auth.
curl https://workbrain-api.vercel.app/api/health
# → {"ok":true}
Pregunta al workBrain. Requiere header
Authorization: Bearer <WORKBRAIN_API_KEY>.
curl -X POST https://workbrain-api.vercel.app/api/ask \
-H "Authorization: Bearer $WORKBRAIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"question":"Quien es JCK?"}'
Response:
{
"answer": "JCK es el COO de [[entities/ascendancy]]...",
"citations": ["entities/jck", "entities/ascendancy"],
"pages_read": ["entities/jck", "entities/ascendancy", "concepts/..."]
}
Status codes:
200 ok ·
400 falta question ·
401 auth ·
405 método ·
500 error interno.
const r = await fetch("/api/ask", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.WORKBRAIN_API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({ question: "Que es shared context en Execution OS?" })
});
const { answer, citations, pages_read } = await r.json();