n8n
Version:
n8n Workflow Automation Tool
17 lines (16 loc) • 880 B
TypeScript
import type { ModelConfig } from '@n8n/agents';
import type { EvaluationConfig, User } from '@n8n/db';
import { EvaluationConfigRepository } from '@n8n/db';
import { CredentialsFinderService } from '../../credentials/credentials-finder.service';
import { CredentialsService } from '../../credentials/credentials.service';
export type ResolvedInsightsModel = {
modelConfig: ModelConfig;
modelId: string;
};
export declare class InsightsModelResolver {
private readonly evalConfigRepo;
private readonly credentialsFinder;
private readonly credentialsService;
constructor(evalConfigRepo: EvaluationConfigRepository, credentialsFinder: CredentialsFinderService, credentialsService: CredentialsService);
resolve(user: User, workflowId: string, evaluationConfigId: string, preloadedConfig?: EvaluationConfig | null): Promise<ResolvedInsightsModel | null>;
}