UNPKG

n8n

Version:

n8n Workflow Automation Tool

26 lines (25 loc) 1.55 kB
import { type GenerateDraftCasesOptions, type GenerateDraftCasesResult } from '@n8n/api-types'; import { Logger } from '@n8n/backend-common'; import type { User } from '@n8n/db'; import { AgentEvalDatasetRepository } from '@n8n/db'; import { CredentialsService } from '../../credentials/credentials.service'; import { SourceControlPreferencesService } from '../../modules/source-control.ee/source-control-preferences.service.ee'; import { AgentEvalsFlagGate } from './agent-evals-flag-gate'; import { AgentConfigService } from '../agents/agent-config.service'; import { DataTableService } from '../data-table/data-table.service'; export declare class AgentEvalCaseGenerationService { private readonly logger; private readonly agentConfigService; private readonly credentialsService; private readonly dataTableService; private readonly datasetRepository; private readonly flagGate; private readonly sourceControlPreferencesService; constructor(logger: Logger, agentConfigService: AgentConfigService, credentialsService: CredentialsService, dataTableService: DataTableService, datasetRepository: AgentEvalDatasetRepository, flagGate: AgentEvalsFlagGate, sourceControlPreferencesService: SourceControlPreferencesService); generateDraftCases(user: User, projectId: string, agentId: string, options?: GenerateDraftCasesOptions): Promise<GenerateDraftCasesResult>; private assertInstanceWriteAccess; private resolveAgentModel; private invokeModel; private persistDataset; private rollBackDataTable; }