n8n
Version:
n8n Workflow Automation Tool
15 lines (14 loc) • 746 B
TypeScript
import { type AgentIntegrationConfig, type AgentJsonConfig } from '@n8n/api-types';
export type AgentCapabilityCounts = {
tool: number;
skill: number;
subAgent: number;
mcpServer: number;
vectorStore: number;
task: number;
channel: number;
};
export declare function countAgentCapabilities(config: AgentJsonConfig | null, integrations?: AgentIntegrationConfig[]): AgentCapabilityCounts;
export declare function totalAgentCapabilities(counts: AgentCapabilityCounts): number;
export declare function configuredCapabilityKinds(counts: AgentCapabilityCounts): Array<keyof AgentCapabilityCounts>;
export declare function isUnconfiguredAgent(schema: AgentJsonConfig | null, integrations: AgentIntegrationConfig[]): boolean;