Connecter Azure Communication Services à Azure AI Services

Les API d’automatisation des appels Azure Communication Services permettent aux développeurs de diriger et de contrôler les appels de téléphonie, VoIP ou WebRTC Azure Communication Services à l’aide de déclencheurs d’événements en temps réel pour effectuer des actions basées sur une logique métier personnalisée spécifique à leur domaine. Au sein des API d’automatisation des appels, les développeurs peuvent utiliser des API basées sur l’IA simples, qui peuvent être utilisées pour jouer des messages d’accueil personnalisés, reconnaître des entrées vocales conversationnelles pour collecter des informations sur les questions contextuelles afin de conduire un modèle plus axé sur le libre-service avec les clients, utiliser l’analyse des sentiments pour améliorer le service client dans son ensemble. Ces API spécifiques au contenu sont orchestrées via Azure AI Services avec prise en charge de la personnalisation des modèles d’IA sans que les développeurs aient besoin de terminer les flux multimédias sur leurs services et de les renvoyer à Azure pour la fonctionnalité d’IA.

Tout cela est possible en un seul clic : les entreprises peuvent accéder à une solution sécurisée et lier leurs modèles par l’intermédiaire du portail. En outre, les développeurs et les entreprises n’ont pas besoin de gérer les informations d’identification. La connexion de votre Azure AI services utilise des identités managées pour accéder aux ressources appartenant à l’utilisateur. Les développeurs peuvent utiliser des identités managées pour authentifier n’importe quelle ressource Azure prenant en charge l’authentification Microsoft Entra.

Azure AI services peut être facilement intégré à n’importe quelle application, quel que soit le langage de programmation. Lors de la création d’une ressource Azure dans le portail Azure, activez l’option et fournissez l’URL à Azure AI services. Cette expérience simple permet aux développeurs de répondre à leurs besoins, de les mettre à l’échelle et d’éviter de consacrer du temps et des ressources à la conception et à la maintenance d’une solution personnalisée.

Remarque

Cette intégration est prise en charge dans un nombre limité de régions pour Azure AI services. Pour plus d’informations sur les régions prises en charge, consultez la section limitations en bas de ce document. Cette intégration prend uniquement en charge la ressource Cognitive Service multiservice. Nous vous recommandons de créer une ressource Cognitive Service multiservice lorsque vous créez une nouvelle ressource Azure AI Service ou de vérifier que la ressource existante est bien une ressource Cognitive Service multiservice lorsque vous la connectez.

Cas d’utilisation courants

Créer des applications qui peuvent lire et reconnaître la voix

Avec la possibilité de connecter Azure AI services à Azure Communication Services. Vous pouvez activer la fonctionnalité de lecture personnalisée, en utilisant la Synthèse vocale et la configuration Langage de balisage de synthèse vocale (SSML), pour diffuser un son plus personnalisé et plus naturel aux utilisateurs. La connexion à Azure AI services permet également d’utiliser le service Reconnaissance vocale pour intégrer la reconnaissance des réponses vocales qui peuvent être converties en tâches actionnables via la logique métier dans l’application. Ces fonctions peuvent être encore améliorées grâce à la possibilité de créer des modèles personnalisés au sein d’Azure AI services qui sont sur mesure pour votre domaine et votre région, grâce à la possibilité de choisir les langues parlées et reconnues, les voix personnalisées et les modèles personnalisés construits sur la base de votre expérience.

Flux d’exécution

Capture d’écran du flux du runtime d’intégration.

Utilisation du portail Azure

Vous devez connecter votre ressource Azure Communication Services à la ressource Azure AI via le portail Azure. Vous pouvez effectuer cette étape de deux manières :

  • En parcourant les étapes de l’onglet Cognitive Services dans votre Azure Communication Services (recommandé).
  • En ajoutant manuellement l’identité managée à votre ressource Azure Communication Services. Cette étape est plus avancée et nécessite un peu plus d’efforts pour connecter vos Azure Communication Services à vos Azure AI services.

Prérequis

Connexion via le portail Azure

  1. Ouvrez votre ressource Azure Communication Services, puis cliquez sur l’onglet Cognitive Services.

  2. Si l’identité managée affectée par le système n’est pas activée, vous devez l’activer.

  3. Dans l’onglet Cognitive Services, cliquez sur le bouton « Activer l’identité managée ».

    Capture d’écran montrant le bouton d’activation de l’identité managée.

  4. Activez l’identité affectée par le système. Cette action lance la création de l’identité ; une notification apparaît dans une fenêtre contextuelle pour vous informer que la requête est en cours de traitement. Capture d’écran de l’activation de l’identité managée.

  5. Une fois l’identité activée, vous devriez voir quelque chose de similaire. Capture d’écran de l’identité activée.

  6. Lorsque l’identité managée est activée, l’onglet Cognitive Service doit afficher un bouton « Connecter le service cognitif » pour connecter les deux services. Capture d’écran du bouton de connexion de Cognitive Services.

  7. Cliquez sur « Connecter le service cognitif », sélectionnez l’Abonnement, le Groupe de ressources et la Ressource, puis cliquez sur « Connecter » dans le volet contextuel qui s’ouvre. Capture d’écran de l’abonnement, du groupe de ressources et de la ressource dans le volet.

  8. Si la connexion est réussie, une bannière verte s’affiche pour confirmer la réussite de la connexion.

    Capture d’écran d’une connexion réussie.

  9. Vous devriez à présent voir vos services connectés s’afficher sous l’onglet Cognitive Service. Capture d’écran du service cognitif connecté sur la page principale.

Option avancée : ajout manuel d’une identité managée à la ressource Azure Communication Services

Si vous souhaitez procéder manuellement à la connexion de vos ressources, vous pouvez également suivre les étapes suivantes.

Activer l'identité affectée par le système

  1. Accédez à votre ressource Azure Communication Services sur le portail Azure.
  2. Sélectionnez l’onglet Identité.
  3. Activez l’identité affectée par le système. Cette action commence la création de l’identité. Une notification s’affiche dans une fenêtre contextuelle en vous informant que la requête est en cours de traitement. Capture d’écran montrant l’activation de l’identité système.

Option 1 : Ajouter un rôle à partir d’Azure Cognitive Services dans le portail Azure

  1. Accédez à votre ressource Azure Cognitive Services.
  2. Sélectionnez l’onglet « Contrôle d’accès (IAM) ».
  3. Cliquez sur le bouton « + Ajouter ».
  4. Sélectionnez « Ajouter des attributions de rôles » dans le menu. Capture d’écran de l’ajout d’une attribution de rôle.
  5. Choisissez le rôle à attribuer « Utilisateur Cognitive Services », puis cliquez sur « Suivant ». Capture d’écran d’un utilisateur de Cognitive Services.
  6. Pour le champ « Attribuer l’accès à », choisissez « Utilisateur, groupe ou principal de service ».
  7. Appuyez sur « + Sélectionner des membres » et un onglet latéral s’ouvre.
  8. Recherchez votre nom de ressource Azure Communication Services dans la zone de texte et cliquez dessus quand il s’affiche, puis cliquez sur « Sélectionner ». Capture d’écran de la page des ressources Azure Communication Services sur le panneau de côté.
  9. Cliquez sur « Vérifier + attribuer », ce qui affecte le rôle à l’identité managée.

Option 2 : Ajouter un rôle via l’onglet Identité Azure Communication Services

  1. Accédez à votre ressource Azure Communication Services sur le portail Azure.
  2. Sélectionnez l’onglet Identité.
  3. Cliquez sur « Attributions de rôles Azure ». Capture d’écran de l’écran d’attribution de rôle.
  4. Cliquez sur le bouton « Ajouter une attribution de rôle (préversion) », qui ouvre l’onglet « Ajouter une attribution de rôle (préversion) ».
  5. Sélectionnez le « Groupe de ressources » pour « Étendue ».
  6. Sélectionnez l’« Abonnement ».
  7. Sélectionnez le « Groupe de ressources » contenant le Cognitive Service.
  8. Sélectionnez le rôle « Utilisateur Cognitive Services ». Capture d’écran de l’onglet d’attribution de rôle renseigné.
  9. Cliquez sur Enregistrer.

Votre Azure Communication Service a maintenant été lié à votre ressource Azure Cognitive Service.

Régions Azure AI services prises en charge

Cette intégration entre Azure Communication Services et Azure AI Services est prise en charge uniquement dans les régions suivantes :

  • centralus
  • northcentralus
  • southcentralus
  • westcentralus
  • eastus
  • eastus2
  • westus
  • westus2
  • westus3
  • canadacentral
  • northeurope
  • westeurope
  • uksouth
  • southafricanorth
  • centralindia
  • eastasia
  • southeastasia
  • australiaeast
  • brazilsouth
  • uaenorth

Limitations connues

  • Les invites textuelles de synthèse vocale prennent en charge un maximum de 400 caractères. Si votre invite dépasse cette limite, nous vous conseillons d’utiliser SSML pour les actions de jeu basées sur la synthèse vocale.
  • Si vous dépassez votre quota de service Speech, vous pouvez demander une augmentation de ce quota en suivant les étapes décrites ici.

Étapes suivantes