Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR: SDK v4
Obwohl Bots häufig außerhalb von Websites vorhanden sind, können sie auch in eine Website eingebettet werden. Sie können z. B. einen Wissens-Bot in eine Website einbetten, um Benutzern das schnelle Auffinden von Informationen zu ermöglichen, die andernfalls schwierig sein könnten, innerhalb komplexer Websitestrukturen zu finden. Oder Sie können einen Bot in eine Helpdesk-Website einbetten, um als erster Antwortender auf eingehende Benutzeranfragen zu fungieren. Der Bot könnte einfache Probleme unabhängig lösen und komplexere Probleme an einen menschlichen Agenten weitergeben .
In diesem Artikel wird beschrieben, wie Bots in Websites und den Prozess der Verwendung des Backchannel-Mechanismus integriert werden, um die private Kommunikation zwischen einer Webseite und einem Bot zu erleichtern.
Microsoft bietet zwei verschiedene Möglichkeiten zum Integrieren eines Bots in eine Website: das Skype-Websteuerelement und ein Open-Source-Websteuerelement.
Open Source-Websteuerelement
Das Open Source Web Chat-Steuerelement basiert auf ReactJS und verwendet die Direct Line-API für die Kommunikation mit dem Bot Framework. Das Webchat-Steuerelement bietet eine leere Leinwand zur Implementierung des Webchats, sodass Sie die volle Kontrolle über das Verhalten und die Benutzererfahrung erhalten, die es bietet.
Der Backchannel-Mechanismus ermöglicht es der Webseite, die das Steuerelement hosten, direkt mit dem Bot in einer Weise zu kommunizieren, die für den Benutzer völlig unsichtbar ist. Diese Funktion ermöglicht eine Reihe nützlicher Szenarien:
- Die Webseite kann relevante Daten an den Bot senden, z. B. GPS-Standort.
- Die Webseite kann den Bot zu Benutzeraktionen beraten, z. B. "Benutzer hat nur Option A aus der Dropdownliste ausgewählt".
- Die Webseite kann dem Bot das Authentifizierungstoken für einen angemeldeten Benutzer senden.
- Der Bot kann relevante Daten an die Webseite senden, z. B. den aktuellen Wert des Benutzerportfolios.
- Der Bot kann "Befehle" an die Webseite senden, z. B. eine Änderung an die Hintergrundfarbe.
Verwenden des Backchannel-Mechanismus
Das Open Source WebChat-Steuerelement kommuniziert mit Bots mithilfe der Direct Line-API, die es ermöglicht activities
, zwischen Client und Bot hin und her zu senden. Die häufigste Art von Aktivität ist message
, aber es gibt auch andere Typen. Der Aktivitätstyp gibt z. B typing
. an, dass ein Benutzer eingabet oder dass der Bot arbeitet, um eine Antwort zu kompilieren.
Sie können den Backchannel-Mechanismus verwenden, um Informationen zwischen Client und Bot auszutauschen, ohne ihn dem Benutzer zu präsentieren, indem Sie den Aktivitätstyp auf event
festlegen. Das Webchat-Steuerelement ignoriert automatisch alle Aktivitäten, in denen type="event"
.
Beispielcode
Das Open Source Web Chat-Steuerelement ist über GitHub verfügbar. Ausführliche Informationen dazu, wie Sie den Backchannel-Mechanismus mithilfe des Open Source Web Chat-Steuerelements und des Bot Framework SDK für Node.jsimplementieren können, finden Sie unter Verwenden des Backchannel-Mechanismus.