Was sind benutzerdefinierte Befehle?What is Custom Commands?

Anwendungen, wie etwa Sprachassistenten, hören den Benutzern zu und ergreifen als Reaktion eine Aktion, wobei sie dabei oftmals antworten.Applications such as Voice assistants listen to users and take an action in response, often speaking back. Sie verwenden die Spracherkennung, um die Sprache des Benutzers zu erfassen, und ergreifen dann Maßnahmen zum in natürlicher Sprache verstandenen Text.They use speech-to-text to transcribe the user's speech, then take action on the natural language understanding of the text. Diese Aktion umfasst häufig die Sprachausgabe des Assistenten, die mit Sprachsynthese generiert wurde.This action frequently includes spoken output from the assistant generated with text-to-speech. Geräte stellen eine Verbindung mit Assistenten über das DialogServiceConnector-Objekt des Speech SDK her.Devices connect to assistants with the Speech SDK's DialogServiceConnector object.

Mit benutzerdefinierten Befehlen ist es einfach, funktionsreiche Apps mit Sprachsteuerung zu erstellen, die für Voice-First-Interaktionserfahrungen optimiert sind.Custom Commands makes it easy to build rich voice commanding apps optimized for voice-first interaction experiences. Sie bieten eine einheitliche Benutzeroberfläche für die Erstellung, ein automatisches Hostingmodell und eine relativ geringe Komplexität, sodass Sie sich auf die Entwicklung der besten Lösung für Ihre Szenarien mit Sprachsteuerung konzentrieren können.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.

Benutzerdefinierte Befehle eignen sich am besten für die Erledigung von Aufgaben oder für Befehl-und-Steuerung-Szenarien (Command-and-Control), besonders gut geeignet für IoT-Geräte (Internet der Dinge), Ambient- und monitorlose Geräte.Custom Commands is best suited for task completion or command-and-control scenarios, particularly well-matched for Internet of Things (IoT) devices, ambient and headless devices. Beispiele hierfür sind Lösungen für das Hotel- und Gaststättengewerbe, den Einzelhandel und die Automobilindustrie, die es Ihnen ermöglichen, die besten sprachgesteuerten Benutzeroberflächen für Ihre Gäste in Räumen zu schaffen, den Bestand in Ihrem Geschäft zu verwalten und die Funktionalität unterwegs im Auto zu steuern.Examples include solutions for Hospitality, Retail and Automotive industries, allowing you to build the best in-room voice-controlled experiences for your guests, manage inventory in your store and control in-car functionality while on the move.

Tipp

Sehen Sie sich unsere Beispieldemos auf unserer Landing Page unter https://speech.microsoft.com/customcommands an.View our sample demos on our landing page at https://speech.microsoft.com/customcommands.

Wenn Sie daran interessiert sind, komplexe Konversations-Apps zu erstellen, sollten Sie das Bot-Framework mit der Lösung für virtuelle Assistenten ausprobieren.If you're interested in building complex conversational apps, you're encouraged to try the Bot Framework using the Virtual Assistant Solution. Mit Direct Line Speech können Sie jedem Bot des Bot-Frameworks eine Stimme hinzufügen.You can add voice to any bot framework bot using Direct Line Speech.

Geeignete Kandidaten für Benutzerdefinierte Befehle verfügen über ein festes Vokabular mit klar definierten Variablensätzen.Good candidates for Custom Commands have a fixed vocabulary with well-defined sets of variables. So sind z. B. Aufgaben zur Gebäudeautomatisierung, wie die Steuerung eines Thermostaten, ideal.For example, home automation tasks, like controlling a thermostat, are ideal.

Beispiele für Szenarien zur AufgabenerledigungExamples of task completion scenarios

Erste Schritte mit benutzerdefinierten BefehlenGetting started with Custom Commands

Unser Ziel mit benutzerdefinierten Befehlen ist es, Ihre kognitive Belastung zu reduzieren, um all die verschiedenen Technologien zu erlernen und sich auf die Entwicklung Ihrer sprachgesteuerten App zu konzentrieren.Our goal with Custom Commands is to reduce your cognitive load to learn all the different technologies and focus building your voice commanding app. Erster Schritt für die Verwendung benutzerdefinierter Befehle zur Erstellung einer Azure Speech-Ressource .First step for using Custom Commands to create an Azure Speech resource . Sie können Ihre App für benutzerdefinierte Befehle in Speech Studio erstellen und veröffentlichen. Anschließend kann eine Anwendung auf dem Gerät über das Speech SDK mit ihr kommunizieren.You can author your Custom Commands app on the Speech Studio and publish it, after which an on-device application can communicate with it using the Speech SDK.

Erstellungsablauf für benutzerdefinierte BefehleAuthoring flow for Custom Commands

Erstellungsablauf für benutzerdefinierte BefehleAuthoring flow for Custom Commands

Befolgen Sie unsere Schnellstartanleitung, damit Ihre erste App für benutzerdefinierte Befehle in weniger als 10 Minuten entsprechenden Code ausführt.Follow our quickstart to have your first Custom Commands app running code in less than 10 minutes.

Wenn Sie mit der Schnellstartanleitung fertig sind, sehen Sie sich unsere Leitfäden für ausführliche Schritte zum Entwerfen, Entwickeln, Debuggen, Bereitstellen und Integrieren einer Anwendung für benutzerdefinierte Befehle an.Once you're done with the quickstart, explore our how-to guides for detailed steps for designing, developing, debugging, deploying and integrating a Custom Commands application.

Erstellen von Sprachassistenten mit benutzerdefinierten BefehlenBuilding Voice Assistants with Custom Commands

Nächste SchritteNext steps