Refactor: generateMessage pasa a ser responsabilidad de contexto