Partager via


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 effectués via Azure Communication Services, notamment la téléphonie, VoIP et WebRTC. Ces API utilisent des déclencheurs d’événements en temps réel, qui activent des actions basées sur une logique métier personnalisée spécifique au domaine de chaque développeur. Avec les API Call Automation, les développeurs peuvent utiliser des fonctionnalités simples basées sur l’IA. Par exemple, ils peuvent jouer des salutations personnalisées, reconnaître les réponses parlées pour recueillir des informations auprès des clients et analyser les sentiments pour améliorer le service. Ces API ciblées sont gérées via Azure AI Foundry, ce qui permet aux développeurs de personnaliser des modèles IA. Il est important de noter que les développeurs n’ont pas besoin de traiter les flux multimédias ou de les renvoyer à Azure pour ces fonctions d’IA. Le traitement se produit en toute transparence.

Toutes ces fonctionnalités sont possibles en un clic, ce qui permet aux entreprises d’accéder à une solution sécurisée et de lier leurs modèles via le 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 ne prend en charge que les ressources de Service Cognitif multiservice. Nous vous recommandons, si vous créez une nouvelle ressource Azure AI Service, de créer une ressource de Service Cognitif multiservice ou, lorsque vous connectez une ressource existante, de vérifier qu'il s'agit bien d'une ressource de Service Cognitif multiservice.

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 améliorées dans les services Azure AI en procédant comme suit :

  • Création de modèles personnalisés adaptés à votre domaine et à votre région
  • Sélection des langues parlées et reconnues
  • Conception de voix personnalisées
  • Création de modèles supplémentaires en fonction 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 :

  • Parcourez les étapes de l’onglet Cognitive Services dans votre instance 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 d’une 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

Notre intégration entre Azure Communication Services (ACS) et Azure AI est entièrement alignée sur la disponibilité régionale d’Azure AI Foundry. Cela signifie que l’intégration ACS à Azure AI est prise en charge dans toutes les régions où Azure AI Foundry est disponible.

Pour obtenir la liste la plus à jour des régions prises en charge, reportez-vous à la documentation officielle d’Azure AI Foundry.

Limitations connues

  • Les invites de texte de synthèse vocale prennent en charge un maximum de 4 000 caractères, si votre invite est plus longue que celle-ci, nous vous suggérons d’utiliser SSML pour les actions de lecture 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