/** * MCP tool + skill vectorization — extracted from SmartAgentBuilder.build() * per docs/ARCHITECTURE.md tech-debt (the builder's MCP block: connect stays * in the builder; the vectorization is pulled into this small module). * * Chunking and retry are properties of the EMBEDDER (composeResilientEmbedder * in @mcp-abap-adt/llm-agent-rag's resolveEmbedder), NOT of this file: the * batch call below is deliberately naive and carries no batch-size constant. * * Pure coordinators of catalog components — no builder state, no private fields. */ import type { ILogger, IMcpClient, IRag, IRequestLogger, ISkillManager, ToolCatalogStatus } from '@mcp-abap-adt/llm-agent'; /** * Alias of ToolCatalogStatus, which is declared in `@mcp-abap-adt/llm-agent` * so the leaf contracts package need not depend on this one. * total — tools successfully listed across all clients * clientFailures — clients whose listTools() failed; their tools never * reached `total` * complete — false when any client failed to list, or any listed tool * failed to be written */ export type ToolVectorizationSummary = ToolCatalogStatus; export declare function vectorizeMcpTools(clients: IMcpClient[], toolsRag: IRag | undefined, requestLogger: IRequestLogger, logger: ILogger | undefined): Promise; export declare function vectorizeSkills(skillManager: ISkillManager, toolsRag: IRag, requestLogger: IRequestLogger, logger: ILogger | undefined): Promise; //# sourceMappingURL=vectorize-mcp-tools.d.ts.map