Qu’est-ce qu’un Assistant vocal ?What is a voice assistant?

Les assistants vocaux qui utilisent le service Speech permettent aux développeurs de créer des interfaces conversationnelles naturelles pour leurs applications et leurs expériences.Voice assistants using the Speech service empowers developers to create natural, human-like conversational interfaces for their applications and experiences.

Le service d’assistant vocal permet une interaction rapide et fiable entre un appareil et une implémentation d’assistant qui utilise soit (1) Direct Line Speech (via Azure Bot Service) pour l’ajout de fonctionnalités vocales à vos bots, soit (2) Commandes personnalisées pour les scénarios de commande vocale.The voice assistant service provides fast, reliable interaction between a device and an assistant implementation that uses either (1) Direct Line Speech (via Azure Bot Service) for adding voice capabilities to your bots, or, (2) Custom Commands for voice commanding scenarios.

Choix d’une solution d’AssistantChoosing an assistant solution

La première étape de création d’un Assistant vocal est de décider de ce qu’il doit faire.The first step to creating a voice assistant is to decide what it should do. Le service Speech fournit plusieurs solutions complémentaires pour la création des interactions de votre Assistant.The Speech service provides multiple, complementary solutions for crafting your assistant interactions. Vous pouvez ajouter des fonctionnalités vocales entrantes et sortantes à votre bot flexible et polyvalent créé à l’aide d’Azure Bot Service à l’aide du canal Direct Line Speech, ou tirer parti de la simplicité de la création d’une application Commandes personnalisées pour des scénarios de commande vocale simples.You can add voice in and voice out capabilities to your flexible and versatile bot built using Azure Bot Service with the Direct Line Speech channel, or leverage the simplicity of authoring a Custom Commands app for straightforward voice commanding scenarios.

Si vous voulez...If you want... Envisagez...Then consider... Par exemple...For example...
Conversation libre avec une intégration de compétences robustes et un contrôle complet du déploiementOpen-ended conversation with robust skills integration and full deployment control Bot Azure Bot Service avec canal Direct Line SpeechAzure Bot Service bot with Direct Line Speech channel
  • « Je dois aller à Seattle »"I need to go to Seattle"
  • « Quel genre de pizza puis-je commander ? »"What kind of pizza can I order?"
Conversations de commande vocale ou commandes simples axées sur des tâches avec création et hébergement simplifiésVoice commanding or simple task-oriented conversations with simplified authoring and hosting Commandes personnaliséesCustom Commands
  • « Allumer le plafonnier »"Turn on the overhead light"
  • « Augmenter la température de 5 degrés »"Make it 5 degrees warmer"
  • D’autres exemples sont disponibles iciOther samples available here

Nous recommandons Direct Line Speech comme meilleur choix par défaut si vous n’êtes pas encore sûr de ce que votre Assistant doit traiter.We recommend Direct Line Speech as the best default choice if you aren't yet sure what you'd like your assistant to handle. Il offre une intégration avec un ensemble complet d’outils et d’aides à la création, comme le modèle de solution d’Assistant virtuel et d’entreprise et le service QnA Maker pour créer des modèles courants et utiliser vos sources de connaissances existantes.It offers integration with a rich set of tools and authoring aids such as the Virtual Assistant Solution and Enterprise Template and the QnA Maker service to build on common patterns and use your existing knowledge sources.

Les commandes personnalisées facilitent la création d’applications de commandes vocales complètes, optimisées pour les expériences d’interaction de type « voice-first ».Custom Commands makes it easy to build rich voice commanding apps optimized for voice-first interaction experiences. Elles offrent une expérience de création unifiée, un modèle d’hébergement automatique et une complexité relativement inférieure, vous permettant de vous concentrer sur la conception de la meilleure solution pour vos scénarios de commandes vocales.It provides a unified authoring experience, an automatic hosting model, and relatively lower complexity, helping you focus on building the best solution for your voice commanding scenarios.

Comparaison des solutions AssistantComparison of assistant solutions

Architecture de référence pour la création d’un assistant vocal à l’aide du kit de développement logiciel (SDK) SpeechReference Architecture for building a voice assistant using the Speech SDK

Diagramme conceptuel du flux du service d’orchestration de l’assistant vocalConceptual diagram of the voice assistant orchestration service flow

Fonctionnalités de baseCore features

Que vous choisissiez Direct Line Speech ou Commandes personnalisées pour créer les interactions de votre Assistant, vous pouvez utiliser un ensemble complet de fonctionnalités de personnalisation pour personnaliser votre Assistant avec votre marque, votre produit et votre personnalité.Whether you choose Direct Line Speech or Custom Commands to create your assistant interactions, you can use a rich set of customization features to customize your assistant to your brand, product, and personality.

CategoryCategory FonctionnalitésFeatures
Mot clé personnaliséCustom keyword Les utilisateurs peuvent engager des conversations avec les assistants au moyen de mots clés personnalisés, tels que « Bonjour Contoso ».Users can start conversations with assistants with a custom keyword like "Hey Contoso." Une application effectue cette action avec un moteur de mot clé personnalisé dans le SDK Speech, qui peut être configuré avec un mot déclencheur personnalisé que vous pouvez générer ici.An app does this with a custom keyword engine in the Speech SDK, which can be configured with a custom keyword that you can generate here. Les assistants vocaux peuvent utiliser la vérification des mots clés côté service pour améliorer la précision de l’activation des mots clés (par rapport à l’appareil seul).Voice assistants can use service-side keyword verification to improve the accuracy of the keyword activation (versus the device alone).
Reconnaissance vocaleSpeech to text Les assistants vocaux convertissent en temps réel le contenu audio en texte écrit à l’aide de la Reconnaissance vocale du service Speech.Voice assistants convert real-time audio into recognized text using Speech-to-text from the Speech service. Lors de sa transcription, ce texte est disponible pour l’implémentation de votre assistant et votre application cliente.This text is available, as it's transcribed, to both your assistant implementation and your client application.
Synthèse vocaleText to speech Les réponses textuelles de votre assistant seront synthétisées à l’aide de la Synthèse vocale du service Speech.Textual responses from your assistant are synthesized using Text-to-speech from the Speech service. Cette synthèse est ensuite disponible pour votre application cliente sous forme de flux audio.This synthesis is then made available to your client application as an audio stream. Microsoft offre la possibilité de créer votre propre voix TTS neuronale personnalisée et de haute qualité qui donne une voix à votre marque.Microsoft offers the ability to build your own custom, high-quality Neural TTS voice that gives a voice to your brand. Pour en savoir plus, contactez-nous.To learn more, contact us.

Prise en main des assistants vocauxGetting started with voice assistants

Nous proposons des guides de démarrage rapide conçus pour vous permettre d’exécuter du code en moins de 10 minutes.We offer quickstarts designed to have you running code in less than 10 minutes. Ce tableau comprend une liste de guides de démarrage rapide pour les assistants organisés par langage.This table includes a list of voice assistant quickstarts, organized by language.

Exemple de code et tutorielsSample code and Tutorials

Un exemple de code pour la création d’un assistant vocal est disponible sur GitHub.Sample code for creating a voice assistant is available on GitHub. Ces exemples couvrent l’application cliente pour la connexion à votre assistant dans plusieurs langages de programmation populaires.These samples cover the client application for connecting to your assistant in several popular programming languages.

PersonnalisationCustomization

Les assistants vocaux créés à l’aide des services Azure Speech peuvent utiliser toute la gamme des options de personnalisation.Voice assistants built using Azure Speech services can use the full range of customization options.

Notes

Les options de personnalisation varient selon la langue/paramètres régionaux (voir Langues prises en charge).Customization options vary by language/locale (see Supported languages).

Étapes suivantesNext steps