Skip to main content
Watch Taking a Sledgehammer to Bottlenecks 🎥 as Ruth & Steph show how AI actually fixes margins.
What are Azure Cognitive Services?

What are Azure Cognitive Services?

Azure Cognitive Services is a Microsoft Azure product. Read more about Microsoft Azure.

Definition of Azure Cognitive Services

From Microsoft:

Azure Cognitive Services: A comprehensive family of AI services and cognitive APIs to help you build intelligent apps. Cognitive Services bring AI within reach of every developer – without requiring machine-learning expertise. All it takes is an API call to embed the ability to see, hear, speak, search, understand and accelerate decision-making into your apps.

Cognitive Services are divided into five categories as outlined below.

CategoryDescriptionExample services
DecisionDecision services empower you to “make smarter decisions faster”. This includes offering customers personalised content and detecting and acting on potential problems or problematic content.Content Moderator, Personaliser
LanguageLanguage services extract meaning from text, making it easier to support your customers from within your application.QnA Maker, Text Analytics, Translator Text
SpeechSpeech services perform speech processing, including translation and converting between speech and text.Speech-to-Text, Text to Speech, Speech translation
VisionVision services provide capability to process images and videos, and analyse the data they extract.Computer Vision, Face, Ink Recogniser
Web searchWeb search services integrate Bing search capabilities into your application.Bing Spell Check, Bing Autosuggest, Bing Visual Search

A sixth category worth calling out on its own is document and content intelligence — services like Azure AI Document Intelligence (formerly Form Recognizer) and Azure AI Content Understanding, which extract structured data (fields, tables, key-value pairs) from scanned documents and images rather than free-form text. These are the services that matter most to any business dealing with paper or PDF documents as a primary input, rather than typed text.

The category boundaries matter less than the underlying pattern: each service takes an unstructured input (an image, an audio clip, a scanned document, a block of text) and returns structured output (a classification, a set of extracted fields, a transcript, a translation) via a single API call, without you having to train or host a model yourself.

Does you organisation need Azure Cognitive Services?

Azure Cognitive Services comprise a collection of APIs (application program interfaces), SDKs (software development kits), and services that developers can use to make their apps more intelligent without the need to build and train algorithms from scratch.

You may need Azure Cognitive Services if:

  • You want to improve your app’s performance with intelligent features but do not have the resources to build them
  • You want to gain insights from your data such as sentiment analysis and video content, but lack the skill to build and train models
  • Your app requires intensive administration, for example content moderation or customer service, and you want to reduce the burden

Benefits

Benefits of Azure Cognitive Services include:

  • The services provide pre-trained intelligent algorithms, saving the need to invest in building and training models from scratch
  • They are quick to set up and can be easily integrated into existing applications
  • They add value to your application by improving user experience, and reduce your administrative load
  • All of the services offer a free trial tier so you can experiment with them before committing
  • Beyond the free trial, the pricing scales with usage so you only pay for the services you use

Technical considerations

Prerequisites and Integrations

To get started with Azure Cognitive Services, you need a Microsoft Azure account. Read more about Microsoft Azure.

Setting up an Azure Cognitive Services product is quick and easy, and a free tier is available for all of the different services so you can experiment with the services before spending any money.

To set up a service:

  1. Get a free account on Microsoft Azure, if you don’t already have one
  2. Go to the Azure Marketplace via the tile on your dashboard
  3. Search for the service you want to use and click Create
  4. Give the resource a name and choose your subscription, resource location, and resource group. Select the free pricing tier (F0) to begin with.
  5. When the resource is created, save the API key. You will use this to make calls to the resoure from within your application.

Once you have your API key you can call the service from another application, for example:

You can also integrate the services into your own application by calling the API.

You can monitor your usage using the Azure Dashboard.

Security and Compliance

Azure Cognitive Services are built on Microsoft Azure security infrastructure and use all Microsoft Azure security measures. You can read more about Microsoft Azure security.

The privacy of data processed by Azure Cognitive Services is maintained in alignment with Azure’s privacy commitments, which you can read about.

Microsoft Azure carries an impressive list of compliance certifications which you can view.

Pricing

Azure Cognitive Services are pay-as-you-go services so you only pay for what you use, and there are no up-front set-up fees. Read more about Microsoft Azure and its pricing structure.

The pricing structure differs between services. Each service offers a free tier allowance (for example, Bing Autosuggest provides 1000 monthly transactions on the free tier), and beyond the free tier the services are billed by number of transactions (calls to the API) or by amount of data processed. For example:

  • Content Moderator is billed per 1000 transactions
  • Speech-to-text is billed per audio hour
  • Text to Speech is billed per million characters

These billable transactions reduce in cost as monthly thresholds are surpassed.

You can read more about Azure Cognitive Services pricing.

Alternatives to Azure Cognitive Services

There are other Machine Learning APIs available from different vendors, however Azure Cognitive Services offers the most extensive collection of services. If a competitor offers a service that interests you, your choice will mostly be determined by preference between the vendors, suitability of the interface, individual features and your existing skills.

Other Machine Learning APIs include:

  • Amazon Lex, Amazon Translate, and Amazon Rekognition from AWS
  • IBM Watson and IBM Visual Recognition from IBM Cloud
  • Dialogflow, Cloud Speech API and Cloud Vision API from Google Cloud

Document intelligence in metals manufacturing

The document-and-content-intelligence corner of this family is directly relevant to steel and metals manufacturers, because so much of the industry still runs on paper and PDF documents that have to be read and re-keyed by hand: mill test certificates, delivery notes, purchase orders, and non-conformance reports.

A mill certificate is a good example of why this is harder than it looks. It’s a structured document — heat number, chemical composition, mechanical test results, dimensions — but every mill and every steel service centre formats it differently. A human goods-in clerk reads the layout, finds the right fields, and types them into the ERP or inventory system. That’s slow, and manual transcription of numeric test data is exactly the kind of task where a single mistyped digit can matter: a heat number linked to the wrong batch breaks traceability, and a mistyped tensile strength value could let out-of-spec material pass as compliant.

Document intelligence services are built for exactly this problem: given a scanned or photographed document, extract the fields into structured data without a human first having to teach the system what every possible mill’s layout looks like. GoSmarter’s MillCert Reader uses this class of Azure AI service as part of its pipeline — a certificate is first classified (which format/supplier is this?) and then the relevant fields are extracted and validated against the schema, before the result is linked back to the goods-in stock record by heat number. The API-call, pay-as-you-go model described above is what makes this practical for a manufacturer at any scale: there’s no need to train and host a bespoke computer vision model in-house.