Conexión de un bot con Direct Line Speech

SE APLICA A: SDK v4

En este artículo se describe cómo conectar un bot al canal Direct Line Speech. Use este canal para permitir que los usuarios interactúen con un bot a través de voz.

Una vez creado el bot, su incorporación a Direct Line Speech permitirá una baja latencia y conexión de alta confiabilidad con aplicaciones cliente que utilizan Speech SDK. Estas conexiones se optimizan para las conversaciones de entrada de voz y salida de voz. Para más información acerca de Direct Line Speech y cómo crear aplicaciones cliente, visite la página del asistente virtual personalizado por voz.

Requisitos previos

Incorporación del canal Direct Line Speech

  1. En Azure Portal, seleccione el recurso de Azure Bot.
  2. En Configuración, seleccione el panel Canales. A continuación, seleccione Direct Line Speech.
  3. Agregue el recurso de Voz al canal Direct Line Speech introduciendo los valores en la página. Seleccione los vínculos de cada campo para obtener más información.
  4. Seleccione Aplicar para confirmar su selección de canal. Esto agrega el canal Direct Line Speech al bot.

Habilitación de las extensiones de streaming del protocolo de Bot Framework

Con el canal de Direct Line Speech conectado al bot, necesita habilitar la compatibilidad con las extensiones de streaming del protocolo de Bot Framework para que la interacción de baja latencia sea óptima.

  1. En Configuración, seleccione Configuración.
  2. Seleccione Habilitar punto de conexión de streaming. Luego, seleccione Aplicar.
  3. Ahora vaya al App Service del bot.
  4. En la instancia de App Service, en la categoría Configuración, seleccione Configuración.
  5. Seleccione la pestaña Configuración general. A continuación, establezca Sockets web en Activado.
  6. Seleccione Guardar en la parte superior de la página de configuración.

Las extensiones de streaming del protocolo de Bot Framework ya están habilitadas para el bot. Ya está listo para actualizar el código del bot e integrar la compatibilidad con las extensiones de streaming a un proyecto de bot existente.

Ejemplo

Si ha seguido todos los pasos, ahora puede comunicarse con el bot mediante la aplicación cliente que se puede descargar en el cliente del Asistente para voz de Windows. Para más información, consulte Habilitación de voz del bot mediante el SDK de Voz.

Adición de la compatibilidad con protocolos al bot

Nota:

El paso siguiente solo es necesario para los bots creados antes de la versión del SDK v4.8.

Con el canal de Direct Line Speech conectado y la compatibilidad de las extensiones de streaming del protocolo de Bot Framework, lo único que queda es agregar código al bot para proporcionar compatibilidad con la comunicación optimizada. Siga las instrucciones que encontrará en el artículo acerca de la adición de extensiones de streaming a un bot para asegurarse de que la compatibilidad con Direct Line Speech es total.