Looks like I just had to recreate the Embeddings configuration in my Discourse-AI admin settings for Gemini, and set the embedding dimensions to 3072. I’m guessing this config was created a while back, when the default was still 768.
Thanks @nat for pointing me to check the logs!