Task Assignment with Dynamic Token Generation