# Glossar

Hotword
Das Kommando, das du verwendest um Alice aufzuwecken, damit sie dir zuhört. Zum Beispiel "Hey Snips"
Wakeword
Das Kommando, das du verwendest um Alice aufzuwecken, damit sie dir zuhört. Eigentlich das gleiche wie Hotword aber in der Welt von Alice ist das Wakeword mit einem speziellen Nutzer verbunden, den sie daran identifiziert. Zum Beispiel "Hey Alice"
Skill
Ein Programm für Alice, damit sie weiß was sie tun soll, wenn sie eine Utterance hört. Alice hat 5 vorinstallierte Skills, aber du kannst viele weitere herunterladen oder erstellen.
Utterance
Ein Kommando des Nutzers das nach dem Hotword oder Wakeword folgt. Es sagt Alice welcher Skill mit welchen Informationen ausgeführt werden soll.
Intent
Nachdem Alice eine Utterance erfasst hat, wandelt das NLU Modul diese in einen Intent um. Dieser repräsentiert die genaue Anfrage mit allen notwendigen Informationen
Slot
Eine Variable in einem Intent. Ein Intent kann so viele Slots haben wir notwendig.
ASR
"Automatic Speech Recognition", die automatische Spracherkennung ist eine Komponente zum interpretieren der Mikrofonaufnahme um diese in Text umzuwandeln.
NLU
"Natural Language Understanding", das Verstehen natürlicher Sprache, ist die Komponente, die aus einem vom ASR erzeugten Fließtext Intents und Slots extrahiert.
TTS
"Text To Speech", Text zu Sprache, ist die Komponente, welche aus dem Rückgabetext eine Audiodatei zur Sprachausgabe erstellt.
Event
Ein Event wird ausgelöst und von Alice an alle Manager und Skills weitergeleitet. Der Name eines Events fängt immer mit "on" an. Zum Beispiel "onUserDetected", "onWakeup" oder "onRaining".
Haupteinheit
Die Haupteinheit(main unit) verarbeitet die schweren Aufgaben, sie ist die Maschine, auf der Alice installiert wird.
Satellite
Satelliten benötigen weniger Leistung als die Haupteinheit, da sie alle rechenintensiven Aufgaben zur Haupteinheit weiterleiten. Dadurch können sie kostengünstiger sein. Sie benötigen mindestens ein Mikrofon und einen Lautsprecher und machen damit Alice in anderen Locations verfügbar.
Location
Eine Location/Lokation ist ein Ort. Dabei kann es sich um einen Raum in deinem Haus handeln, das komplette Haus, den Garten, oder sogar einen virtuellen Ort ohne physisches Gegenstück.
Manager
Sie sind das Kernstück von Alice. Jeder Manager hat eine spezifische Aufgabe, vom Laden der Konfiguration, über die Verwaltung der Skills bis hin zum Speichern von Telemetriedaten
Session
Die Session kann als Synonym for einen "Dialog" verwendet werden. Eine Session startet mit dem Hotword oder Wakeword ab dem Alice dir zuhört. Die Session beendet sich entweder am Ende des Dialogs, nachdem Alice einen Intent erreicht hat, nach dem keine weitere Kommunikation notwendig ist, oder nachdem zu lange keine Eingabe erfolgt ist mittels "Timeout".
Interface
Das Interface von Alice ist ein Web-Server der lokal, bei Alice auf dem Gerät läuft. Er ist sofern du dein Netzwerk nicht extra dafür auslegst NICHT aus dem Internet erreichbar. Über das Interface hast du Zugriff auf viele Funktionen in einer grafischen Oberfläche. Das Interface kann auch ausgeschaltet werden oder auf einem anderen Port laufen. Im Normalfall erreichst du das Interface über "http://ALICE_IP:5000".

# Beispiele

# Skills

Skills Eine komplette Liste aller Skills ist online verfügbar: Hier(opens new window) . Auch über das Interface kannst du auf alle Skills zugreiffen, die in deiner Sprache verfügbar sind.

# Events

Events Eine komplette Liste aller Events findest du hier.

# Hotword Beispiel

Hotword

Hey Snips!

# Wakeword Beispiel

Wakeword

Hey Alice?

# Intent Bespiel

Intent

Schalte bitte das Licht ein

# Slot Beispiel (hervorgehoben)

Slot

Schalte das Licht in der Küche bitte an

# Session Beispiel

Session

Hey Alice?
Ja?
Wie ist die Temperatur draußen?
Aktuell sind es 19°C