Accelerate customer outcomes with Azure AI Services and Azure Communication Services
I’m excited to share the release of the latest installment of Microsoft Mechanics, showcasing how businesses can achieve more across every customer interaction by integrating intelligence into their communications with Azure AI Service and Azure Communication Services.
Watch the video here and read on to learn more.
Using generative AI to create more human-centric experiences
Large-language models like ChatGPT on Azure OpenAI allow you to build applications with natural and life-like conversations, but most solutions use only simple text-based interactions and don’t have a path to bring a human into the loop. Azure Communication Services and Azure AI, and Azure Cognitive Search can be used to automate and transform your customer interactions with faster and informed human-centric responses across any communication channel– whether through text-based bots, voice channels or even email and SMS, all while empowering your teams at every customer touchpoint from intake to resolution. Agents can use artificial intelligence (AI) with context to respond to escalations rapidly and effectively.
Communication and AI services designed to work together
Azure Communication Services is the same underlying platform and infrastructure that powers Microsoft Teams and more the 300 million active users per day. Developers can use Azure Communication Services to get API level access to the same rich set of capabilities: voice, video or text-based chat as well as SMS-based mobile messaging and email. These core capabilities can be integrated into customer application experiences that use your brand’s identity and distinctiveness.
Azure AI is a set of cloud services that provide artificial intelligence (AI) and machine learning (ML) capabilities to your applications, such as natural language processing, computer vision, speech, and decision making. You can use Azure AI to add intelligence and automation to your communication scenarios, such as understanding customer intents, analyzing customer emotions, transcribing, and translating speech, and synthesizing natural-sounding voices.
Build a robust B2C solution tailored to your specific operations
In order to help our customers and partners understand and explore what’s possible with Azure Communication Services and Azure AI, the Azure Communication Services team recorded an episode with MS Mechanics that takes you through a ‘hero’ scenario for customer intake. We also have all the code from the video available on Github for you to try.
Imagine this scenario: you want to install solar panels on your roof, but you want to know more about rebates and offers that are available. You start a chat conversation on a website with a bot who tells you all the latest information, and even allows you to move the conversation from your browser to a live voice conversation on the phone. When you need more detailed assistance, that only a human technician can provide, your chat conversation is seamlessly handed-off to a live agent who has all the AI-assisted context and information that they need to help you. Finally, the agent uses AI to generate follow up emails and SMS summaries. This solution is powered by Azure Communication Services and Azure AI Service, and shows how to:
- Connect Azure Communication Services Chat to Azure Cognitive Search using Azure OpenAI and ChatGPT to build a bot that can answer questions specific to a product domain. The solution uses some of the techniques described in ChatGPT + Enterprise data with Azure OpenAI and Cognitive Search such as Retrieval Augmented Generation (RAG) to create a ChatGPT-like experience using your own data knowledge base.
- Use Azure Communication Services Call Automation and Azure Cognitive Speech services to create a bot that talks to a customer over phone using natural language. This is a step forward from traditional Interactive-Voice-Response (IVR) system.
- Transcribe conversations directly to an Azure Communication Services Chat thread using Azure Communication Services Call Recording.
- Upgrade an automated bot conversation to a live agent using Azure Communication Services Job Router to intelligently connect to the best available agent based on the conversation’s context.
- Use Azure OpenAI Service with ChatGPT to summarize a conversation and to generate action items in real-time.
- Generate and send conversation summaries via SMS or Email. Each summary is tuned to the specific communication channel. For example, SMS summaries are shortened to fit within SMS message length of 140 characters.
You can see the solution in action by watching the Microsoft Mechanics session: Build GPT-automated customer support with Azure Communication Services
Getting started
We are very excited for you to try out the solution. Head over to our GitHub repo to play around with the code and modify it for your scenarios.
You can learn more about Azure Communications Services here - https://learn.microsoft.com/en-us/azure/communication-services/
Published on:
Learn moreRelated posts
Azure Security: Private Vs. Service Endpoints
When connecting securely to a platform service such as a key vault or an Azure storage account, Microsoft recommends using a private endpoint ...
Give your Foundry Agent Custom Tools with MCP Servers on Azure Functions
Learn how to connect your MCP server hosted on Azure Functions to Microsoft Foundry agents. This post covers authentication options and setup ...
Azure Data Factory Tips for Reliable Microsoft Dynamics 365 CE and Dataverse Integrations
Reliable integrations between Microsoft Dynamics 365 Customer Engagement and external systems can become challenging. This is especially true ...
Scalable AI with Azure Cosmos DB: Tredence Intelligent Document Processing (IDP) | March 2026
Azure Cosmos DB enables scalable AI-driven document processing, addressing one of the biggest barriers to operational scale in today’s enterpr...
Announcing the end of support for Node.js 20.x in the Azure SDK for JavaScript
After July 9, 2026, the Azure SDK for JavaScript will no longer support Node.js 20.x. Upgrade to an Active Node.js Long Term Support (LTS) ver...
MCP Apps on Azure Functions: Quickstart with TypeScript
Learn how to build and deploy MCP (Model Context Protocol) apps on Azure Functions using TypeScript. This guide covers MCP tools, resources, l...
Setting up Power BI Version Control with Azure Dev Ops
In this blog post is a way set up version control for Power BI semantic models (and reports) using the PBIP (Power BI Project) format, Azure D...
Azure Developer CLI (azd) – March 2026: Run and Debug AI Agents Locally, GitHub Copilot Integration, & Container App Jobs
Run, invoke, and monitor AI agents locally or in Microsoft Foundry with the new azd AI agent extension commands. Plus GitHub Copilot-powered p...
Writing Azure service-related unit tests with Docker using Spring Cloud Azure
This post shows how to write Azure service-related unit tests with Docker using Spring Cloud Azure. The post Writing Azure service-related uni...