import { EvaluationRuleTypeValue, EvaluationFailureActionValue, } from '../../domain/entities/evaluation-rule.entity'; export interface CreateEvaluationRuleDto { stage: string; ruleType: EvaluationRuleTypeValue; name: string; description?: string; config: Record; priority?: number; failureAction?: EvaluationFailureActionValue; } export interface UpdateEvaluationRuleDto { stage?: string; ruleType?: EvaluationRuleTypeValue; name?: string; description?: string; config?: Record; priority?: number; failureAction?: EvaluationFailureActionValue; enabled?: boolean; } export interface TestEvaluationDto { stage: string; responseText: string; collectedInfo?: Record; assessmentResult?: { topRecommended: string[]; suitabilityScore: number; }; turnCount?: number; messageCount?: number; }