Update: I’m using the Dingedi module. Unfortunately, custom prompts are extremely poor compared to using the same prompt in the web interface.
The developers say it’s because API results can differ to the web interface and it’s not the module that is at fault but the prompts via API.