How to authenticate and measure customers usage of cognitive services

Andreas 6 Reputation points
2020-09-08T06:55:31.023+00:00

We have set up a Speech To Text service with a Custom Model that will be used for dictation. What is the best way to identify customers and measure their usage of the service?

Currently the Windows client is not communicating with anything else but the Speech To Text service. Authentication is done with our subscription key so there is no way to distinguish between different customers.

Is there a way to authenticate unique users with Azure Active Directory and measure their usage?

Azure AI Speech
Azure AI Speech
An Azure service that integrates speech processing into apps and services.
1,384 questions
Azure AI services
Azure AI services
A group of Azure services, SDKs, and APIs designed to make apps more intelligent, engaging, and discoverable.
2,354 questions
{count} vote

1 answer

Sort by: Most helpful
  1. GiftA-MSFT 11,151 Reputation points
    2020-09-10T23:16:04.083+00:00

    Thanks for the information. Unfortunately, cognitive services doesn't have a built-in user specific usage metrics. The closest metric to what you're looking for would be SpeechSessionDuration (Total duration of speech session in seconds by ApiName, OperationName, and Region) and available through Azure Monitor. However, you can create your own custom metrics in Azure monitor. Hope this helps.

    1 person found this answer helpful.