n8n
Version:
n8n Workflow Automation Tool
26 lines (25 loc) • 1.55 kB
TypeScript
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;
}