This is fixed by:
https://github.com/discourse/discourse-ai/pull/1080
You should be able to set dimensions for text-embedding-3-*. For the large one, use the preset value of 2000.
There’s a backfill job that runs every five minutes and with eventually generate embeddings for all topics.
I’ll post here once this is fixed.