3gpp-mcp-charging
Version:
3GPP MCP Server V3.0.0 - Direct access to TSpec-LLM dataset (arxiv.org/abs/2406.01768) and 3GPP specifications via external APIs
26 lines • 1.25 kB
TypeScript
import { SpecificationMetadata, ProtocolMetadata, ConceptMetadata, ResearchPattern, SearchPattern } from '../types/guidance';
export declare class KnowledgeBase {
private knowledgeGraph;
private initialized;
constructor();
initialize(): Promise<void>;
getSpecification(id: string): SpecificationMetadata | undefined;
getProtocol(name: string): ProtocolMetadata | undefined;
getConcept(name: string): ConceptMetadata | undefined;
getPattern(name: string): ResearchPattern | undefined;
getAllProtocols(): Map<string, ProtocolMetadata>;
getAllPatterns(): Map<string, ResearchPattern>;
suggestSpecificationsForTopic(topic: string): Promise<SpecificationMetadata[]>;
getRelatedSpecifications(specId: string): Promise<SpecificationMetadata[]>;
getSearchPatternForDomain(domain: string): Promise<SearchPattern | undefined>;
getImplementationGuidanceForTopic(topic: string): Promise<SpecificationMetadata[]>;
private loadSpecifications;
private loadProtocols;
private loadConcepts;
private loadResearchPatterns;
private buildRelationships;
private addRelationship;
private calculateRelevance;
private getSearchPatterns;
}
//# sourceMappingURL=knowledge-base.d.ts.map