Mi az a hangvezérelt asszisztens?What is a voice assistant?

A beszédfelismerési szolgáltatást használó hangsegédek lehetővé teszik a fejlesztők számára, hogy természetes, emberi jellegű társalgási felületet hozzanak létre alkalmazásaikban és tapasztalataikban.Voice assistants using the Speech service empowers developers to create natural, human-like conversational interfaces for their applications and experiences.

A hangsegéd szolgáltatás gyors, megbízható interakciót biztosít egy eszköz és egy asszisztens implementáció között, amely az (1) közvetlen vonalas beszédet (Azure bot Service) használja a hangképességek a botokhoz való hozzáadásához, vagy (2) a hangvezérlési forgatókönyvek egyéni parancsait.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.

Asszisztensi megoldás kiválasztásaChoosing an assistant solution

A hangsegéd létrehozásának első lépése, hogy eldöntse, mit kell tennie.The first step to creating a voice assistant is to decide what it should do. A beszédfelismerési szolgáltatás több, egymást kiegészítő megoldást biztosít a Segéd interakcióinak kialakításához.The Speech service provides multiple, complementary solutions for crafting your assistant interactions. Felvehet hang-és hangvételi képességeket a rugalmas és sokoldalú robotra, amely a közvetlen vonalas beszélgetési csatornán keresztül Azure bot Service használatával készült, vagy az egyszerű hangvezérlési forgatókönyvek esetében egyszerűvé teszi az egyéni parancsok alkalmazását.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.

ha akarod...If you want... Ezt követően tekintse meg...Then consider... Példa:For example...
Nyílt végű beszélgetés robusztus szakértelem-integrációval és teljes körű üzembe helyezési ellenőrzésselOpen-ended conversation with robust skills integration and full deployment control Azure Bot Service robot közvetlen vonalas beszédfelismerési csatornávalAzure Bot Service bot with Direct Line Speech channel
  • "Be kell menni a Seattle-be""I need to go to Seattle"
  • "Milyen típusú pizzát rendelhetek?""What kind of pizza can I order?"
Hangvezérelt vagy egyszerű, feladathoz igazodó beszélgetések egyszerűsített szerzői és üzemeltetési szolgáltatásokkalVoice commanding or simple task-oriented conversations with simplified authoring and hosting Custom CommandsCustom Commands
  • "Az általános megvilágítás bekapcsolása""Turn on the overhead light"
  • "5 fokos meleg""Make it 5 degrees warmer"
  • Az itt elérhető egyéb mintákOther samples available here

Javasoljuk, hogy a közvetlen vonalas beszédfelismerést a legjobb alapértelmezett beállításként válassza, ha még nem biztos benne, hogy mit szeretne kezelni.We recommend Direct Line Speech as the best default choice if you aren't yet sure what you'd like your assistant to handle. Integrálja az eszközöket és a szerzői támogatást, például a virtuális asszisztensi megoldást és a vállalati sablont , valamint a QnA Maker szolgáltatást , hogy közös mintákon építsen, és a meglévő tudásbázisokat használja.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.

Az egyéni parancsok megkönnyítik a hangvezérelt hangvezérelt alkalmazások készítését a hang-első interakciós élményhez.Custom Commands makes it easy to build rich voice commanding apps optimized for voice-first interaction experiences. Egységes szerzői élményt, automatikus üzemeltetési modellt és viszonylag alacsony bonyolultságot biztosít, amely segít a legjobb megoldás kialakításában a hangvezérelt forgatókönyvekhez.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.

Asszisztensi megoldások összehasonlításaComparison of assistant solutions

Hivatkozási architektúra hangsegéd létrehozásához a Speech SDK használatávalReference Architecture for building a voice assistant using the Speech SDK

A hangsegéd-előkészítési szolgáltatás folyamatának fogalmi diagramjaConceptual diagram of the voice assistant orchestration service flow

Alapvető funkciókCore features

Akár közvetlen vonalas beszédet , akár egyéni parancsokat választ a Segéd-interakciók létrehozásához, a testreszabási funkciók széles választékát használhatja a Segéd testreszabásához a márka, a termék és a személyiség számára.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.

KategóriaCategory FunkciókFeatures
Egyéni kulcsszóCustom keyword A felhasználók olyan egyéni kulcsszóval indíthatnak el beszélgetéseket, mint például a "Hey contoso".Users can start conversations with assistants with a custom keyword like "Hey Contoso." Az alkalmazás a Speech SDK-ban egy egyéni kulcsszavas motorral rendelkezik, amely konfigurálható egy egyéni kulcsszóval, amelyet itt islétrehozhat.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. A hangsegédek kiszolgálóoldali ellenőrzés használatával növelhetik a kulcsszó aktiválásának pontosságát (az eszköz helyett).Voice assistants can use service-side keyword verification to improve the accuracy of the keyword activation (versus the device alone).
Beszéd szövegeSpeech to text A hangsegédek valós idejű hanganyagot alakítanak át felismert szöveggé a beszédfelismerési szolgáltatásból származó beszéd – szöveg használatával.Voice assistants convert real-time audio into recognized text using Speech-to-text from the Speech service. Ez a szöveg a Segéd implementációjában és az ügyfélalkalmazásban is elérhető.This text is available, as it's transcribed, to both your assistant implementation and your client application.
Szöveg – beszédText to speech A Segédtől érkező szöveges válaszokat a beszédfelismerési szolgáltatás szövegről beszédre történő felhasználásával szintetizálja.Textual responses from your assistant are synthesized using Text-to-speech from the Speech service. Ezt a szintézist ezután az ügyfélalkalmazás elérhetővé válik egy hangadatfolyamként.This synthesis is then made available to your client application as an audio stream. A Microsoft lehetőséget nyújt saját, kiváló minőségű neurális TTS-hang létrehozására, amely hangvételt biztosít a márka számára.Microsoft offers the ability to build your own custom, high-quality Neural TTS voice that gives a voice to your brand. További információért vegye fel velünk a kapcsolatot.To learn more, contact us.

Első lépések a hangsegédek használatábaGetting started with voice assistants

Olyan gyors útmutatókat is kínálunk, amelyek kevesebb, mint 10 perc alatt futtatják a kódot.We offer quickstarts designed to have you running code in less than 10 minutes. Ez a táblázat a hangsegéd-gyors üzembe helyezések listáját tartalmazza, nyelv szerint rendezve.This table includes a list of voice assistant quickstarts, organized by language.

Mintakód és oktatóanyagokSample code and Tutorials

Hangsegéd létrehozásához használható mintakód a GitHubon érhető el.Sample code for creating a voice assistant is available on GitHub. Ezek a minták lefedik az ügyfélalkalmazás számára a Segédhez való csatlakozást számos népszerű programozási nyelven.These samples cover the client application for connecting to your assistant in several popular programming languages.

TestreszabásCustomization

Az Azure Speech Services használatával létrehozott hangsegédek a testreszabási lehetőségek teljes skáláját használhatják.Voice assistants built using Azure Speech services can use the full range of customization options.

Megjegyzés

A testreszabási lehetőségek nyelv/területi beállítás szerint változnak (lásd a támogatott nyelveket).Customization options vary by language/locale (see Supported languages).

Következő lépésekNext steps