snow-flow
Version:
Snow-Flow v3.2.0: Complete ServiceNow Enterprise Suite with 180+ MCP Tools. ATF Testing, Knowledge Management, Service Catalog, Change Management with CAB scheduling, Virtual Agent chatbots with NLU, Performance Analytics KPIs, Flow Designer automation, A
71 lines • 2.27 kB
TypeScript
/**
* ServiceNow Queen Agent
* Central coordination point for the ServiceNow hive-mind
*/
import { ServiceNowTask } from './types';
import { GapAnalysisResult } from '../intelligence/gap-analysis-engine';
export interface QueenConfig {
memoryPath?: string;
maxConcurrentAgents?: number;
learningRate?: number;
debugMode?: boolean;
autoPermissions?: boolean;
}
export declare class ServiceNowQueen {
private memory;
private neuralLearning;
private agentFactory;
private mcpBridge;
private gapAnalysisEngine;
private activeTasks;
private config;
private logger;
constructor(config?: QueenConfig);
/**
* Main entry point: Execute ServiceNow objective with MCP-FIRST workflow
*/
executeObjective(objective: string): Promise<any>;
private spawnOptimalSwarm;
private coordinateExecution;
private shouldExecuteInParallel;
private executeAgentsInParallel;
private executeAgentsSequentially;
private facilitateAgentCoordination;
private executeFinalDeployment;
private createDeploymentPlan;
private extractWidgetConfig;
private extractScriptConfig;
private generateArtifactName;
private generateArtifactTitle;
private generateWidgetTemplate;
private generateWidgetCss;
private generateClientScript;
private generateServerScript;
private generateDemoData;
private generateScriptCode;
private executeDeploymentPlan;
private getServerForTool;
private handleWidgetDependencies;
private attemptRecovery;
private learnFromExecution;
private handleExecutionFailure;
private cleanupTask;
private generateTaskId;
getActiveTaskCount(): number;
getTaskStatus(taskId: string): ServiceNowTask | null;
/**
* Get gap _analysis results for a task
*/
getGapAnalysisResults(taskId: string): GapAnalysisResult | null;
/**
* Get all manual guides from gap _analysis for a task
*/
getManualConfigurationGuides(taskId: string): any;
getHiveMindStatus(): any;
exportMemory(): string;
importMemory(memoryData: string): void;
clearMemory(): void;
getLearningInsights(): any;
shutdown(): Promise<void>;
}
//# sourceMappingURL=servicenow-queen.d.ts.map