Hello @depaul J
Thanks for reaching out to us, I think you are mentioning the custom keyword feature of Azure Speech - https://techcommunity.microsoft.com/t5/ai-cognitive-services-blog/add-voice-activation-to-your-product-with-custom-keyword/ba-p/2332961?culture=en-us&country=us
Above blog describes the feature well.
You can quick start following this document - https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/custom-keyword-basics?pivots=programming-language-csharp#use-a-keyword-model-with-the-sdk
For you question about how Azure Speech deals with accent, custom Keyword will automatically create candidate pronunciations for your keyword. Listen to each pronunciation by clicking the play button next to it. Unselect any pronunciations that do not match the pronunciation you expect your end-users to say.
Tip: It is important to be deliberate about the pronunciations you select to ensure the best accuracy characteristics. For example, choosing more pronunciations than needed can lead to higher false accept rates. Choosing too few pronunciations, where not all expected variations are covered, can lead to lower correct accept rates.
You can also test it as below screenshot -
Please take a look at above document and please let me know if you have any questions.
Regards,
Yutong
-Please kindly accept the answer and vote 'Yes' if you feel helpful to support the community, thanks a lot.