¿Qué es Direct Line Speech?What is Direct Line Speech?

Direct Line Speech es una solución sólida de un extremo a otro para crear un asistente de voz flexible y extensible.Direct Line Speech is a robust, end-to-end solution for creating a flexible, extensible voice assistant. Se basa en la tecnología de Bot Framework y su canal Direct Line Speech, que está optimizado para la interacción de voz de entrada y salida con bots.It is powered by the Bot Framework and its Direct Line Speech channel, that is optimized for voice-in, voice-out interaction with bots.

Los asistentes de voz escuchan a los usuarios y realizan una acción en respuesta, lo que a menudo implica una respuesta.Voice assistants listen to users and take an action in response, often speaking back. Utilizan conversión de voz en texto para transcribir la voz del usuario y, a continuación, realizan una acción en función de su comprensión del lenguaje natural del texto.They use speech-to-text to transcribe the user's speech, then take action on the natural language understanding of the text. Esta acción suele incluir una respuesta hablada del asistente generada con la conversión de texto en voz.This action frequently includes spoken output from the assistant generated with text-to-speech.

Direct Line Speech ofrece los niveles más altos de personalización y sofisticación para los asistentes de voz.Direct Line Speech offers the highest levels of customization and sophistication for voice assistants. Está diseñado para escenarios de conversaciones no estructuradas, naturales o híbridas con finalización de tareas o uso de comandos y controles.It's designed for conversational scenarios that are open-ended, natural, or hybrids of the two with task completion or command-and-control use. Este alto grado de flexibilidad implica una mayor complejidad y los escenarios que se limitan a tareas bien definidas mediante la entrada de lenguaje natural quizá prefieran considerar los comandos personalizados (versión preliminar) para una experiencia de solución simplificada.This high degree of flexibility comes with a greater complexity, and scenarios that are scoped to well-defined tasks using natural language input may want to consider Custom Commands (Preview) for a streamlined solution experience.

Introducción a Direct Line SpeechGetting started with Direct Line Speech

Los primeros pasos para crear un asistente de voz con Direct Line Speech son obtener una clave de suscripción de voz, crear un nuevo bot asociado a esa suscripción y conectar el bot al canal Direct Line Speech.The first steps for creating a voice assistant using Direct Line Speech are to get a speech subscription key, create a new bot associated with that subscription, and connect the bot to the Direct Line Speech channel.

Diagrama conceptual del flujo de servicio de orquestación de Direct Line SpeechConceptual diagram of the Direct Line Speech orchestration service flow

Para obtener una completa guía paso a paso sobre la creación de un asistente de voz sencillo mediante Direct Line Speech, vea el tutorial para habilitar la voz en un bot mediante el SDK de voz y el canal Direct Line Speech.For a complete, step-by-step guide on creating a simple voice assistant using Direct Line Speech, see the tutorial for speech-enabling your bot with the Speech SDK and the Direct Line Speech channel.

También se ofrecen inicios rápidos diseñados para que ejecute código y conozca las API rápidamente.We also offer quickstarts designed to have you running code and learning the APIs quickly. Esta tabla incluye una lista de inicios rápidos sobre el asistente de voz organizados por idioma y plataforma.This table includes a list of voice assistant quickstarts organized by language and platform.

Guía de inicio rápidoQuickstart PlataformaPlatform Referencia de APIAPI reference
C#, UWPC#, UWP WindowsWindows BrowseBrowse
JavaJava Windows, macOS, LinuxWindows, macOS, Linux BrowseBrowse
JavaJava AndroidAndroid BrowseBrowse

Código de ejemploSample code

El código de ejemplo para crear un asistente de voz está disponible en GitHub.Sample code for creating a voice assistant is available on GitHub. Estos ejemplos abarcan la aplicación cliente para conectarse al asistente en varios lenguajes de programación conocidos.These samples cover the client application for connecting to your assistant in several popular programming languages.

PersonalizaciónCustomization

Los asistentes de voz creados mediante el servicio de voz pueden usar la amplia variedad de opciones de personalización disponibles para la conversión de voz en texto, la conversión de texto en voz y la selección de palabras claves personalizadas.Voice assistants built using Speech service can use the full range of customization options available for speech-to-text, text-to-speech, and custom keyword selection.

Nota

Las opciones de personalización varían según el idioma o la configuración regional (consulte los idiomas admitidos).Customization options vary by language/locale (see Supported languages).

Direct Line Speech y su funcionalidad asociada para los asistentes de voz constituyen un complemento perfecto para la solución Virtual Assistant y la plantilla empresarial.Direct Line Speech and its associated functionality for voice assistants are an ideal supplement to the Virtual Assistant Solution and Enterprise Template. Aunque Direct Line Speech puede funcionar con cualquier bot compatible, estos recursos ofrecen una línea de base reutilizable para experiencias conversacionales de alta calidad, así como habilidades y modelos complementarios comunes para comenzar rápidamente.Though Direct Line Speech can work with any compatible bot, these resources provide a reusable baseline for high-quality conversational experiences as well as common supporting skills and models for getting started quickly.

Documentos de referenciaReference docs

Pasos siguientesNext steps