UNPKG

n8n

Version:

n8n Workflow Automation Tool

26 lines (25 loc) 1.05 kB
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; }