|
Danksagungen |
6 |
|
|
Einführung |
7 |
|
|
Inhaltsverzeichnis |
8 |
|
|
Über den Autor |
11 |
|
|
Über den technischen Prüfer |
12 |
|
|
1: Einführung in die Microsoft Conversational AI Plattform |
13 |
|
|
Schlüsselkonzepte der konversationellen KI |
13 |
|
|
Verarbeitung natürlicher Sprache |
14 |
|
|
Übersetzung von Sprachen |
16 |
|
|
Sprache |
16 |
|
|
Anwendungsszenarien von Conversational AI |
17 |
|
|
Service-Angebote rund um Conversational AI in Microsoft Azure |
19 |
|
|
Bot Framework und Azure Bot Service |
20 |
|
|
Kognitive Dienste |
21 |
|
|
Lösungsbeschleuniger und Vorlagen |
23 |
|
|
SaaS-Lösungen |
26 |
|
|
Zusammenfassung |
28 |
|
|
2: Einführung in das Microsoft Bot Framework |
29 |
|
|
Schlüsselkonzepte des Microsoft Bot Framework |
29 |
|
|
Aktivität Verarbeitung |
31 |
|
|
Bearbeiter von Aktivitäten |
32 |
|
|
Staat |
32 |
|
|
Dialoge |
36 |
|
|
Middleware |
39 |
|
|
Bot Projektstruktur |
39 |
|
|
Echo Bot Logik C# |
39 |
|
|
Echo Bot Logic JavaScript |
45 |
|
|
Bot-Framework-Fähigkeiten: Wiederverwendbare Bot-Komponenten |
49 |
|
|
Azure Bot Service: Eine Bot-Hosting-Plattform |
49 |
|
|
Bot Framework SDK Tool-Angebote |
50 |
|
|
Bot-Framework-Emulator |
50 |
|
|
Bot Framework Web Chat |
51 |
|
|
Bot Framework CLI |
54 |
|
|
Adaptive Karten |
55 |
|
|
Einführung in den Bot Framework Composer |
57 |
|
|
Vorteile des Composers |
58 |
|
|
Adaptive Dialoge |
58 |
|
|
Sprache Verstehen |
59 |
|
|
Sprachgenerierung |
59 |
|
|
Zusammenfassung |
60 |
|
|
3: Einführung in Azure Cognitive Services |
61 |
|
|
Kategorie Sprache: Bedeutung aus unstrukturiertem Text extrahieren |
61 |
|
|
Sprachverstehen (LUIS) |
62 |
|
|
LUIS-Bausteine |
62 |
|
|
Erstellen einer LUIS-Anwendung |
63 |
|
|
Benutzung des LUIS-Portals |
63 |
|
|
Verwendung der CLI |
72 |
|
|
QnA Maker |
77 |
|
|
QnA Maker Building Blocks |
78 |
|
|
Erstellen eines QnA Maker Service und einer Wissensdatenbank |
79 |
|
|
Verwendung des QnA Maker Portals |
80 |
|
|
Verwendung der CLI |
83 |
|
|
Auffüllen einer QnA Maker Wissensdatenbank |
86 |
|
|
Manuelles Hinzufügen von Daten über das QnA Maker Portal |
86 |
|
|
Hinzufügen von Daten mit der Bot Framework CLI |
88 |
|
|
Hinzufügen von URLs zur KB |
92 |
|
|
Direktes Hinzufügen von Dateien zur KB |
93 |
|
|
Testen einer KB |
95 |
|
|
Veröffentlichung einer KB |
98 |
|
|
Textanalyse |
99 |
|
|
Sentiment-Analyse |
99 |
|
|
Extraktion von Schlüsselwörtern |
101 |
|
|
Erkennung von benannten Entitäten |
101 |
|
|
Erkennung von Sprachen |
102 |
|
|
Übersetzer |
102 |
|
|
Übersetzen Sie |
103 |
|
|
Sprache erkennen |
106 |
|
|
Nachschlagen im Wörterbuch |
107 |
|
|
Länge des Satzes bestimmen |
111 |
|
|
Best Practices für die Kombination kognitiver Dienste innerhalb eines Chatbots |
111 |
|
|
LUIS und QnA Maker |
111 |
|
|
QnA Maker + Übersetzer |
113 |
|
|
LUIS + Textanalyse |
113 |
|
|
Zusammenfassung |
113 |
|
|
4: Gestaltungsprinzipien eines Chatbots |
115 |
|
|
Persönlichkeit und Branding |
115 |
|
|
Begrüßung und Einführung |
116 |
|
|
Navigation (Menü) |
119 |
|
|
Gesprächsfluss |
120 |
|
|
Adaptive Dialoge |
125 |
|
|
Adaptive Dialog-Auslöser |
126 |
|
|
Adaptive Dialoge Aktionen |
128 |
|
|
Adaptive Dialoge Speicherbereiche |
129 |
|
|
Benutzererfahrung |
131 |
|
|
Rich-Media-Anhänge |
132 |
|
|
Karten als visuelle Elemente |
133 |
|
|
Helden-Karten |
133 |
|
|
Karten-Karusselle |
135 |
|
|
Vorgeschlagene Maßnahmen |
136 |
|
|
Adaptive Karten |
136 |
|
|
Zusammenfassung |
140 |
|
|
5: Aufbau eines Chatbots |
141 |
|
|
Einführung in den Bot Framework Composer |
141 |
|
|
Speicher |
142 |
|
|
LU (Sprachverstehen) |
144 |
|
|
LG (Sprachgenerierung) |
146 |
|
|
Ersten Chatbot mit Composer erstellen |
148 |
|
|
Vorlagen und Muster |
148 |
|
|
Einen Echo-Bot erstellen |
148 |
|
|
Chatbot mit LUIS und QnA Maker aufwerten |
155 |
|
|
BookRestaurantTable Dialog |
162 |
|
|
Dialog „Buchungen verwalten“ |
167 |
|
|
Hilfe-Dialog |
168 |
|
|
QnA-Dialog |
170 |
|
|
Integrieren Sie APIs von Drittanbietern in Ihren Chatbot |
174 |
|
|
Zusammenfassung |
184 |
|
|
6: Testen eines Chatbots |
186 |
|
|
Einführung in den Bot-Framework-Emulator |
186 |
|
|
Testen eines Chatbots mithilfe des Emulators |
187 |
|
|
Debugging und Tracing Sprachverständnis |
192 |
|
|
Fehlersuche und Tracing QnA Maker |
192 |
|
|
Zusammenfassung |
195 |
|
|
7: Veröffentlichung eines Chatbots |
196 |
|
|
Azure-Ressourcen erstellen |
196 |
|
|
Bot in Azure veröffentlichen |
200 |
|
|
Testbot in Azure |
202 |
|
|
Zusammenfassung |
202 |
|
|
8: Verbinden eines Chatbots mit Kanälen |
204 |
|
|
Azure Bot Service-unterstützte Kanäle |
204 |
|
|
Verbinden Sie einen Chatbot mit Webchat |
205 |
|
|
Verbinden Sie einen Chatbot mit Microsoft Teams |
207 |
|
|
Zusammenfassung |
214 |
|