Compartir vía


Conexión de Azure Communication Services con Servicios de Azure AI

Las API de automatización de llamadas de Azure Communication Services proporcionan a los desarrolladores la capacidad de dirigir y controlar las llamadas de telefonía, VoIP o WebRTC de Azure Communication Services mediante desencadenadores de eventos en tiempo real para realizar acciones basadas en lógica de negocios personalizada específica de su dominio. Dentro de las API de automatización de llamadas, los desarrolladores pueden usar API sencillas con tecnología de IA, que se pueden emplear para reproducir mensajes de saludo personalizados, reconocer entradas de voz conversacionales para recopilar información sobre preguntas contextuales a fin de impulsar un modelo de mayor autoservicio con los clientes o usar análisis de sentimiento para mejorar el servicio al cliente en general. Estas API específicas de contenido se orquestan a través de Servicios de Azure AI, gracias a la compatibilidad con la personalización de los modelos de inteligencia artificial sin necesidad de que los desarrolladores finalicen las secuencias multimedia en sus servicios y vuelvan a transmitirse a Azure para aprovechar la funcionalidad de inteligencia artificial.

Todo esto es posible con un solo clic, donde las empresas pueden acceder a una solución segura y vincular sus modelos a través del portal. Además, los desarrolladores y las empresas no necesitan administrar credenciales. En la conexión de los servicios de Azure AI se usan identidades administradas para acceder a los recursos propiedad del usuario. Puede usar identidades administradas para autenticarse en cualquier recurso que admita la autenticación de Microsoft Entra.

Los servicios de Azure AI se pueden integrar fácilmente en cualquier aplicación independientemente del lenguaje de programación. Al crear un recurso de Azure en Azure Portal, habilite la opción y proporcione la dirección URL a los servicios de Azure AI. Esta sencilla experiencia permite a los desarrolladores satisfacer sus necesidades, y escalar y evitar invertir tiempo y recursos en el diseño y el mantenimiento de una solución personalizada.

Nota:

Esta integración se admite en regiones limitadas en los servicios de Azure AI. Para más información sobre qué regiones se admiten, consulte la sección de limitaciones al final de este documento. Esta integración solo admite el recurso de Cognitive Service multiservicio, y se recomienda si va a crear un nuevo recurso de servicios de Azure AI o un recurso de Cognitive Service multiservicio o si al conectar un recurso existente confirma que es un recurso del mencionado tipo.

Casos de uso comunes

Compilación de aplicaciones que pueden reproducir y reconocer voz

Con la capacidad de conectar los servicios de Azure AI a Azure Communication Services, puede habilitar la funcionalidad de reproducción personalizada, mediante la configuración de texto a voz y lenguaje de marcado de síntesis de voz (SSML) para reproducir audio más personalizado y natural para los usuarios. Mediante la conexión de servicios de Azure AI, también puede usar el servicio de conversión de voz en texto para incorporar el reconocimiento de las respuestas de voz que se pueden convertir en tareas accionables mediante la lógica de negocios de la aplicación. Estas funciones se pueden mejorar aún más mediante la capacidad de crear modelos personalizados dentro de los servicios de Azure AI que sean específicos para su dominio y región. Esto se logra a través de la capacidad de elegir qué idiomas se hablan y reconocen, así como voces y modelos personalizados construidos según su experiencia.

Flujo de tiempo de ejecución

Captura de pantalla del flujo del entorno de ejecución de integración.

Experiencia de Azure Portal

Deberá conectar el recurso Azure Communication Services con el recurso Azure AI mediante Azure Portal. Hay dos maneras en que puede efectuar este paso:

  • Desplazándose por los pasos de la pestaña Cognitive Services en Azure Communication Services (recomendado).
  • Agregando manualmente la identidad administrada al recurso Azure Communication Services. Este paso es más avanzado y requiere algo menos de trabajo para conectar Azure Communication Services a los servicios de Azure AI.

Requisitos previos

Conexión mediante Azure Portal

  1. Abra el recurso Azure Communication Services y haga clic en la pestaña Cognitive Services.

  2. Si la identidad administrada asignada por el sistema no está habilitada, deberá habilitarla.

  3. En la pestaña Cognitive Services, haga clic en el botón "Habilitar identidad administrada".

    Captura de pantalla del botón Habilitar identidad administrada.

  4. Habilite la identidad asignada por el sistema. Esta acción comienza la creación de la identidad; aparece una notificación emergente que dice que la solicitud se está procesando. Captura de pantalla de habilitación de identidad administrada.

  5. Una vez habilitada la identidad, debería ver algo similar. Captura de pantalla de identidad habilitada.

  6. Cuando la identidad administrada está habilitada, la pestaña Cognitive Service debe mostrar un botón "Conectar Cognitive Service" para conectar los dos servicios. Captura de pantalla del botón Conectar Cognitive Services.

  7. Haga clic en "Conectar Cognitive Service", seleccione la suscripción, el grupo de recursos y el recurso y haga clic en "Conectar" en el panel de contexto que se abre. Captura de pantalla de Suscripción, Grupo de recursos y Recurso en el panel.

  8. Si la conexión se realiza correctamente, debería ver un mensaje verde que confirma que la conexión correcta.

    Captura de pantalla de conexión correcta.

  9. Ahora, en la pestaña Cognitive Service, debería ver que se muestran los servicios conectados. Captura de pantalla de Cognitive Service conectado en la página principal.

Opción avanzada: adición manual de la identidad administrada al recurso Azure Communication Services

Como alternativa, si quiere seguir el proceso manual de conectar los recursos, puede seguir estos pasos.

Habilitar la identidad asignada por el sistema

  1. Vaya al recurso Azure Communication Services en Azure Portal.
  2. Seleccione la pestaña Identidad.
  3. Habilite la identidad asignada por el sistema. Esta acción comienza la creación de la identidad. Aparece una notificación emergente que dice que la solicitud se está procesando. Captura de pantalla de habilitación de identidad del sistema.

Opción 1: Adición de un rol desde Azure Cognitive Services en Azure Portal

  1. Vaya al recurso de Azure Cognitive Services.
  2. Seleccione la pestaña "Access Control (IAM)".
  3. Haga clic en el botón "+Agregar".
  4. Seleccione "Agregar asignaciones de roles" en el menú. Captura de pantalla de la adición de una asignación de roles.
  5. Elija el rol "Usuario de Cognitive Services" que desea asignar y haga clic en "Siguiente". Captura de pantalla de usuario de Cognitive Services.
  6. En el campo "Asignar acceso a" elija "Usuario, grupo o entidad de servicio".
  7. Presione "+Seleccionar miembros"; se abre una pestaña lateral.
  8. Busque el nombre del recurso Azure Communication Services en el cuadro de texto y haga clic en él cuando aparezca. A continuación, haga clic en "Seleccionar". Captura de pantalla del panel lateral de recurso de Azure Communication Services.
  9. Haga clic en "Revisar y asignar"; esta acción asigna el rol a la identidad administrada.

Opción 2: Adición del rol mediante la pestaña Identidad de Azure Communication Services

  1. Vaya al recurso Azure Communication Services en Azure Portal.
  2. Seleccione la pestaña Identidad.
  3. Haga clic en ”Asignaciones de roles de Azure”.Captura de pantalla de asignación de roles.
  4. Haga clic en el botón "Agregar asignación de roles (versión preliminar)", que abre la pestaña "Agregar asignación de roles (versión preliminar)".
  5. En "Ámbito", seleccione el grupo de recursos.
  6. Seleccione la suscripción.
  7. Seleccione el grupo de recursos que contiene Cognitive Service.
  8. Seleccione el rol "Usuario de Cognitive Services". Captura de pantalla de la pestaña asignación de roles rellenada.
  9. Haga clic en Save(Guardar).

Azure Communication Service ya se ha vinculado al recurso Azure Cognitive Service.

Regiones de servicios de Azure AI admitidas

Esta integración entre Azure Communication Services y los servicios de Azure AI solo se admite en las siguientes regiones:

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

Limitaciones conocidas

  • Los mensajes de texto a voz admiten un máximo de 400 caracteres, si el mensaje es mayor se recomienda usar SSML para acciones de reproducción basadas en la conversión de texto a voz.
  • En escenarios en los que se supera el límite de cuota del servicio de voz, puede solicitar aumentar este limite siguiendo los pasos descritos aquí.

Pasos siguientes