/** * Agent Onboarding MCP Tools * * Tools for introducing BC specialists naturally during conversations * and helping agents discover when and how to bring in specialized expertise. */ import { Tool } from '@modelcontextprotocol/sdk/types.js'; import { CallToolRequest, CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { SpecialistDiscoveryService } from '../services/specialist-discovery.js'; import { MultiContentLayerService } from '../services/multi-content-layer-service.js'; /** * Onboarding tool definitions for MCP registration */ export declare const ONBOARDING_TOOLS: Tool[]; /** * Agent Onboarding Tools Class * Handles onboarding-related tool calls */ export declare class AgentOnboardingTools { private discoveryService; private layerService; constructor(discoveryService: SpecialistDiscoveryService, layerService: MultiContentLayerService); /** * Get tool definitions for MCP registration */ getToolDefinitions(): Tool[]; /** * Handle tool calls */ handleToolCall(request: CallToolRequest): Promise; private introduceBCSpecialists; /** * Find if a specific specialist is mentioned by name in the conversation context */ private findMentionedSpecialist; /** * Format introduction for a single specifically requested specialist */ private formatSingleSpecialistIntroduction; private getSpecialistIntroduction; private suggestNextSpecialist; } //# sourceMappingURL=onboarding-tools.d.ts.map