Implementación de los nombres de agentes y refactorización