How much data for supervised embeddings?

The pipeline documentation says to use supervised_embeddings when “you have 1000 or more labelled utterances.” Is this 1000 utterances per intent, or 1000 total? I assumed 1000 total but another person I work with said it’s 1000 per intent. Is there another rule-of-thumb for how many utterances you should have per intent?