55eff3389a
Se añade un mecanismo de detección de repetición para cortar conversaciones circulares entre agentes cuando hablan sin parar. - Nuevo campo RepetitionThreshold en OrchestrationCfg (schema.go). - Función detectRepetition() compara cada nueva respuesta con las anteriores usando similitud de bigramas (Dice coefficient). - Si la similitud supera el umbral (default 0.6), el pipeline se detiene inmediatamente con un log de warning, antes de gastar una llamada LLM en la evaluación de calidad. - Funciones auxiliares: similarity() y makeBigrams() para el cálculo. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>