zrald
Version:
Advanced Graph RAG MCP Server with sophisticated graph structures, operators, and agentic capabilities for AI agents
34 lines • 1.52 kB
TypeScript
import { BaseOperator } from './base-operator.js';
import { KHopPathOperatorConfig, SteinerOperatorConfig, OperatorResult } from '../types/graph.js';
import { GraphDatabase } from '../core/graph-database.js';
import { VectorStore } from '../core/vector-store.js';
/**
* KHopPath Operator - Multi-step path finding
* Identifies paths of specified length between entities, establishing how concepts connect through intermediate steps
*/
export declare class KHopPathOperator extends BaseOperator {
constructor(graphDb: GraphDatabase, vectorStore: VectorStore);
execute(config: KHopPathOperatorConfig): Promise<OperatorResult>;
private findKHopPaths;
private calculatePathScore;
}
/**
* Steiner Operator - Minimal connecting networks
* Constructs minimal connecting networks between multiple entities, identifying the most efficient way to bridge disparate concepts
*/
export declare class SteinerOperator extends BaseOperator {
constructor(graphDb: GraphDatabase, vectorStore: VectorStore);
execute(config: SteinerOperatorConfig): Promise<OperatorResult>;
private buildSteinerTree;
private approximateSteinerTree;
private exactSteinerTree;
private buildMinimumSpanningTree;
private calculateSteinerNodeScore;
private calculateSteinerEdgeScore;
private calculateTreeEfficiency;
private analyzeTerminalConnectivity;
private findPathInTree;
private calculateTreeDiameter;
private calculateBranchingFactor;
}
//# sourceMappingURL=subgraph-operators.d.ts.map