This commit is contained in:
Jordan Diaz
2026-04-25 10:27:51 +00:00
parent e84a36c83d
commit 6881d64a08
42 changed files with 3207 additions and 3413 deletions

View File

@@ -0,0 +1,20 @@
import { registerListDocsTool } from './list_docs.js';
import { registerReadDocTool } from './read_doc.js';
/**
* Tools para consultar la documentación del proyecto bajo demanda.
*
* El knowledge_base del context engine ya inyecta los docs más relevantes
* en cada turno por similitud semántica, pero hay dos casos en los que el
* agente necesita pedir un doc explícitamente:
* - El doc cayó fuera del top-K y solo aparece en el title-index del KB.
* - Se necesita una sección puntual con detalle sin cargar todo el doc.
*
* Estas tools delegan en endpoints `/api/knowledge/...` del server Python,
* que leen los docs del memory store (Redis) — la misma fuente que alimenta
* el knowledge_base.
*/
export function registerDocsTools(server) {
registerListDocsTool(server);
registerReadDocTool(server);
}