Die Speech-Angular Services kapseln das Speech-Framework vollständig und definieren eine öffentliche Speech-Service API für eine Angular-App.
Die Speech-Services sind normale Angular-Services und integrieren sich nahtlos in die jeweilige Angular-App. Sie sind Service-Wrapperklassen für die gleichnamigen Speech-Framework Komponenten, wie in der oberen Grafik dargestellt.
In der folgenden Grafik werden die Vererbungsbeziehungen der Speech-Service Klassen zur BaseService-Klasse und die Enthaltensein-Beziehungen zu den Speech-Framework Komponenten dargestellt.
Folgende Speech-Services gibt es:
-
ActionService: erlaubt die Fernsteuerung der Web-App über Aktionen
-
BotService: erlaubt die Ausführung eines Dialogs mit Sprachausgabe und Aktionen
-
DialogService: erlaubt die Ausführung eines Dialogs über die Dialog-Skriptsprache
-
IntentService: erlaubt die Intentanalyse eines Textes
-
ListenService: erlaubt die Spracheingabe und Umwandlung in Text
-
SpeakService: erlaubt die Sprachausgabe eines kurzen Textes
Folgende Basis-Services gibt es:
-
BaseService: beinhaltet die gemeinsame Grundfunktionalität der Speech-Services
-
AmazonService: erlaubt die Änderung der Amazon-Credentials
-
GoogleService: erlaubt die Änderung der Google-Credentials
-
MicrosoftService: erlaubt die Änderung der Microsoft-Credentials
-
RasaService: erlaubt die Änderung der Rasa-Credentials
-
NuanceService: erlaubt die Änderung der Nuance-Credentials (deprecated)
Folgende Module gibt es:
-
AmazonModule: verwaltet die Amazon Cloud-Dienstanbindung
-
GoogleModule: verwaltet die Google Cloud-Dienstanbindung
-
MicrosoftModule: verwaltet die Microsoft Cloud-Dienstanbindung
-
RasaModule: verwaltet die Rasa Cloud-Dienstanbindung
-
NuanceModule: verwaltet die Nuance Cloud-Dienstanbindung (deprecated)