n8n
Version:
n8n Workflow Automation Tool
26 lines (25 loc) • 1.05 kB
TypeScript
import type { AiInsightsResponse } from '@n8n/api-types';
import { LicenseState, Logger } from '@n8n/backend-common';
import type { User } from '@n8n/db';
import { EvaluationCollectionRepository } from '@n8n/db';
import { Telemetry } from '../../telemetry';
export declare const DETERMINISTIC_MODEL_TAG = "deterministic";
export declare class EvalInsightsService {
private readonly collectionRepo;
private readonly licenseState;
private readonly telemetry;
private readonly logger;
constructor(collectionRepo: EvaluationCollectionRepository, licenseState: LicenseState, telemetry: Telemetry, logger: Logger);
generateInsights(user: User, workflowId: string, collectionId: string, options?: {
forceRegenerate?: boolean;
}): Promise<AiInsightsResponse>;
private summariseRun;
private averageScore;
private coerceMetrics;
private invokeAgent;
private resolveModelName;
private buildDeterministicInsights;
private collectRegressions;
private composeSuggestedNext;
private formatScore;
}