/** * Guidance Service - Interactive help system with embedded knowledge base * Provides contextual help, documentation links, and onboarding guidance */ export type GuidanceTopic = 'connections' | 'projects' | 'investigations' | 'instructions' | 'onboarding' | 'troubleshooting'; export interface GuidanceResponse { question: string; topic: GuidanceTopic; answer: { summary: string; details: string; steps?: string[]; examples?: any[]; related_tools: string[]; documentation_links: Array<{ title: string; url: string; description: string; }>; }; follow_up_questions?: string[]; } /** * Guidance Service for providing interactive help */ export declare class GuidanceService { private knowledgeBase; constructor(); /** * Get guidance for a question */ getGuidance(question: string, topic?: GuidanceTopic): Promise; /** * Classify question by topic using keyword matching */ private classifyQuestion; /** * Match question to best knowledge base entry */ private matchQuestion; /** * Build the complete knowledge base */ private buildKnowledgeBase; /** * Connections guide */ private buildConnectionsGuide; /** * Projects guide */ private buildProjectsGuide; /** * Investigations guide */ private buildInvestigationsGuide; /** * Instructions guide */ private buildInstructionsGuide; /** * Onboarding guide */ private buildOnboardingGuide; /** * Troubleshooting guide */ private buildTroubleshootingGuide; }