Dictation to force upper case

ChatGPT says that using the words “cap” or “all cap” or “all caps on/off” should cause dictated text to respond appropriately. It works about 1 time in 10 for me - on both the Mac and iPhone. Both devices are up-to-date. The problem also exists with Mail, so I assume this is a system issue not a Drafts issue, but would appreciate any guidance that people have found to work.

Is there a better method?