Skip to content

Commit 6f33df4

Browse files
authored
Merge pull request #281663 from bashan-git/main
Adding Message analysis
2 parents e77ec88 + 293e035 commit 6f33df4

File tree

3 files changed

+78
-2
lines changed

3 files changed

+78
-2
lines changed
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: Connect Azure Communication Services to Azure OpenAI services for Message Analysis
3+
titleSuffix: An Azure Communication Services concept document
4+
description: Provides a conceptual doc for connecting Azure Communication Services to Azure AI services for Message Analysis.
5+
author: bashan
6+
ms.service: azure-communication-services
7+
ms.topic: conceptual
8+
ms.date: 07/27/2024
9+
ms.author: bashan
10+
services: azure-communication-services
11+
---
12+
13+
# Connect Azure Communication Services to Azure OpenAI services for Message Analysis
14+
15+
[!INCLUDE [Public Preview Notice](../../includes/public-preview-include-document.md)]
16+
17+
Azure Communication Services Advanced Messaging empowers developers to create essential workflows for incoming messages within Azure Communication Services using event triggers. These triggers can initiate actions rooted in tailored business logic. Developers can analyze and gain insights from inbound messages to enhance customer service experience. With the integration of our AI-driven event trigger, Developers can utilize AI analysis to bolster customer support. Content analysis is streamlined using Azure OpenAI Services, which also supports various AI model preferences.
18+
In addition, there's no need for developers and businesses to handle credentials themselves. When linking your Azure AI services, managed identities are utilized to access resources owned by you.
19+
20+
Developers can also use managed identities to authenticate with any service that accepts Microsoft Entra authentication.
21+
You can incorporate Azure OpenAI capabilities into your app's messaging system by activating the Message Analysis feature within your Communication Service resources on the Azure portal. When enabling the feature, you're going to configure an Azure OpenAI endpoint, and selecting the preferred model. This efficient method empowers developers to meet their needs and scale effectively for meeting analytical objectives without the need to invest considerable time and effort into developing and maintaining a custom AI solution for interpreting message content.
22+
23+
> [!NOTE]
24+
> This integration is supported in limited regions for Azure AI services. For more information about which regions are supported please view the limitations section at the bottom of this document. This integration only supports Multi-service Cognitive Service resource. We recommend if you're creating a new Azure AI Service resource you create a Multi-service Cognitive Service resource or when you're connecting an existing resource confirm that it is a Multi-service Cognitive Service resource.
25+
26+
## Common Scenarios for Message Analysis
27+
Developers are now able to deliver differentiated customer experiences and modernize the internal processes by easily integrating the Azure OpenAI to the message flow. Some of the key use cases that you can incorporate in your applications are listed below.
28+
29+
### Language Detection
30+
31+
Identifies the language of the message, provides confidence scores, and translate the message into English if the original message isn't in English
32+
33+
### Intent Recognition
34+
Analyzes the message to determine the customer’s purpose, such as seeking help or providing feedback.
35+
36+
### Key Phrase Extraction
37+
Extracts important terms and names from the message, which can be crucial for context.
38+
39+
### Build Automation
40+
41+
As a business, I can build automation on top of incoming WhatsApp messages.
42+
43+
## Azure AI services regions supported
44+
45+
This integration between Azure Communication Services and Azure AI services is only supported in the following regions:
46+
- centralus
47+
- northcentralus
48+
- southcentralus
49+
- westcentralus
50+
- eastus
51+
- eastus2
52+
- westus
53+
- westus2
54+
- westus3
55+
- canadacentral
56+
- northeurope
57+
- westeurope
58+
- uksouth
59+
- southafricanorth
60+
- centralindia
61+
- eastasia
62+
- southeastasia
63+
- australiaeast
64+
- brazilsouth
65+
- uaenorth
66+
67+
68+
## Next steps
69+
- [Handle Advanced Messaging events](../../quickstarts/advanced-messaging/whatsapp/handle-advanced-messaging-events.md)
70+
- [Send WhatsApp template messages](./whatsapp/template-messages.md)

articles/communication-services/quickstarts/email/manage-suppression-list-management-sdks.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Manage domain suppression lists in Azure Communication Services using the management client libraries
33
titleSuffix: An Azure Communication Services quick start guide.
4-
description: Learn about managing domain suppression ists in Azure Communication Services using the management client libraries
4+
description: Learn about managing domain suppression lists in Azure Communication Services using the management client libraries
55
author: yogeshmo
66
manager: koagbakp
77
services: azure-communication-services
@@ -15,6 +15,8 @@ zone_pivot_groups: acs-js-csharp-java-python
1515

1616
# Quickstart: Manage domain suppression lists in Azure Communication Services using the management client libraries
1717

18+
[!INCLUDE [Public Preview Notice](../../includes/public-preview-include-document.md)]
19+
1820
This quick start covers the process for managing domain suppression lists in Azure Communication Services using the Azure Communication Services management client libraries.
1921

2022
::: zone pivot="programming-language-csharp"
@@ -31,4 +33,4 @@ This quick start covers the process for managing domain suppression lists in Azu
3133

3234
::: zone pivot="programming-language-python"
3335
[!INCLUDE [Manage Domain Suppression List with Python Management SDK](./includes/manage-suppression-list-python.md)]
34-
::: zone-end
36+
::: zone-end

articles/communication-services/toc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1061,6 +1061,10 @@ items:
10611061
href: ../event-grid/communication-services-advanced-messaging-events.md
10621062
- name: Templates
10631063
href: concepts/advanced-messaging/whatsapp/template-messages.md
1064+
- name: Message Analysis
1065+
items:
1066+
- name: Overview
1067+
href: concepts/advanced-messaging/message-analysis.md
10641068
- name: Azure Advisor
10651069
items:
10661070
- name: Overview

0 commit comments

Comments
 (0)