SessionNameDto({required super.id, String? name}) { final regex = RegExp(r'^[a-zA-Z0-9_-]{1,64}$'); if(name != null && !regex.hasMatch(name)) { throw AgentNameException(agentName: name); } }