¿Qué es un asistente de voz?
Al usar asistentes para voz con el servicio Voz, los desarrolladores pueden crear interfaces de conversación naturales, similares a la humana, para sus aplicaciones y experiencias. El servicio de asistente para voz proporciona una interacción rápida y confiable entre un dispositivo y la implementación de un asistente.
Elección de una solución de asistente
El primer paso para crear un asistente para voz es decidir qué quiere que haga. El servicio Voz proporciona varias soluciones complementarias para diseñar las interacciones de los asistentes. Es posible que quiera que la aplicación admita una conversación abierta con frases como "Quiero ir a Seattle" o "¿Qué tipo de pizza puedo pedir?". Para mayor flexibilidad y versatilidad, puede agregar funcionalidades de entrada y salida de voz a un bot mediante el Servicio de Bot de Azure AI con el canal Direct Line Speech.
Si aún no está seguro de lo que quiere que haga el asistente, se recomienda Direct Line Speech como mejor opción. Ofrece integración con un completo conjunto de herramientas y ayudas de creación, como la solución Virtual Assistant y la plantilla de empresa y el servicio de QnA Maker para crear patrones comunes y usar los orígenes de conocimiento existentes.
Arquitectura de referencia para crear un asistente para voz con el SDK de Voz
Características principales
Tanto si elige Direct Line Speech como otra solución para crear sus interacciones con el asistente, puede usar un amplio conjunto de características de personalización para personalizar el asistente según la marca, el producto y la personalidad.
Category | Características |
---|---|
Palabra clave personalizada | Los usuarios pueden iniciar conversaciones con los asistentes mediante una palabra clave personalizada como "Hola, Contoso". Una aplicación hace esto con un motor de palabras clave personalizado en el SDK de Voz, que puede configurar yendo a Introducción a las palabras clave personalizadas. Los asistentes de voz pueden utilizar la comprobación de palabras clave del lado del servicio para mejorar la precisión de la activación de palabras clave (frente al uso del dispositivo por sí solo). |
Speech to Text | Los asistentes de voz convierten audio en tiempo real en texto reconocido mediante la conversión de voz en texto del servicio Voz. Este texto está disponible, a medida que se escribe, tanto para la implementación del asistente como para la aplicación cliente. |
Texto a voz | Las respuestas textuales desde el asistente se sintetizan mediante texto a voz del servicio Voz. A continuación, esta síntesis se pone a disposición de la aplicación cliente como una secuencia de audio. Microsoft ofrece la posibilidad de crear su propio Texto a voz neuronal (TTS neuronal) personalizado de alta calidad que le pone voz a su marca. |
Introducción a los asistentes para voz
Ofrecemos el siguiente artículo de inicio rápido diseñado para que ejecute código en menos de 10 minutos: Inicio rápido: Creación de un asistente de voz personalizado mediante Direct Line Speech.
Tutoriales y código de ejemplo
El código de ejemplo para crear un asistente de voz está disponible en GitHub. Estos ejemplos abarcan la aplicación cliente para conectarse al asistente en varios lenguajes de programación conocidos.
- Ejemplos del asistente de voz en GitHub
- Tutorial: Habilitación de un asistente con voz creado mediante el Servicio de Bot de Azure AI con el SDK de Voz para C#
Personalización
Los asistentes para voz que se crean con el servicio Voz pueden usar una gama completa de opciones de personalización.
Nota
Las opciones de personalización varían según el idioma y la configuración regional. Para obtener más información, consulte Idiomas admitidos.