Chatbot-Erstellungsoptionen

Abgeschlossen

Microsoft bietet viele Optionen zum Erstellen von Chatbots:

  • Azure Bot Framework
  • Azure Bot Framework Composer
  • Power Virtual Agents

Azure Bot Framework

Der Microsoft Azure Bot Service ist Teil des Azure Bot Framework, eine Reihe von SDKs und Tools, mit denen Entwickler mithilfe von Code benutzerdefinierte Bots und virtuelle Assistenten erstellen und bereitstellen können. Der Azure Bot Service ist ein verwalteter Dienst zum Entwickeln von Bots.

Ein Bot kommuniziert, indem er Nachrichten empfängt und Antworten mit der Funktion „Web-Apps“ des Microsoft Azure App Service sendet, um die Kommunikation zu verwalten. Bots sind wie Webanwendungen. Sie nehmen Anfragen entgegen und geben Antworten zurück. Ein Bot kann Operationen wie andere Anwendungen ausführen, z. B. auf Datenbanken zugreifen, APIs für andere Dienste aufrufen, Dateien lesen und Berechnungen durchführen.

Der Vorgang des Empfangens einer Nachricht und des Zurücksendens einer Antwort an den Benutzer wird als turn bezeichnet. Überlegen Sie, wie Unterhaltungen zwischen Menschen funktionieren, bei denen Personen nacheinander sprechen. Bots funktionieren auf die gleiche Weise und reagieren wiederum auf Benutzereingaben.

Screenshot eines Azure Bot Framework-Bots

Ein Entwickler kann einen Azure Bot Service-Bot mit dem Language Understanding-Dienst (LUIS) in Azure Cognitive Services verbinden, um einem Bot das Sprachverständnis hinzuzufügen und eine Konversationserfahrung zu ermöglichen. Ein Entwickler kann seinem Bot auch ermöglichen, eine in QnA Maker erstellte Wissensdatenbank zu verwenden.

Ein Vorteil des Azure Bot Service besteht darin, dass der Bot, nachdem er von einem Entwickler erstellt wurde, auf einem oder mehreren Kanälen bereitgestellt werden kann, z. B. Facebook oder Slack, ohne dass der Code des Bots geändert werden muss. Der Azure Bot Service verwaltet die Kommunikation zwischen diesen Kanälen und Ihren Bots und passt die von Ihrem Bot generierten Nachrichten an das Format des Kanals an, mit dem er verbunden ist.

Mit Azure Bot Framework erstellte Bots können in Power Virtual Agents-Bots integriert werden.

Bot Service-Vorlagen

Der Bot Service enthält Vorlagen, mit denen Entwickler mit dem Erstellen von Bots beginnen können. Wenn Sie im Azure-Portal einen Bot erstellen, können Sie entweder die Echo-Bot-Vorlage auswählen, die nur die Benutzereingaben zurückgibt, oder die Core-Bot-Vorlage, die LUIS enthält.

Bot Framework Composer

Bot Framework Composer ist ein Tool, das Bots erstellt, die eine visuelle Benutzeroberfläche verwendet, um den Gesprächsverlauf zu erstellen und Antworten zu generieren. Bot Framework Composer wurde kürzlich zu Azure Bot Services hinzugefügt und wird ständig weiterentwickelt, um weitere Funktionen hinzuzufügen.

Der Bot Framework Composer umfasst:

  • Einen visuellen Bearbeitungsbereich für Gesprächsabläufe
  • Tools zum Erstellen und Verwalten von LUIS und QnA-Komponenten
  • Ein leistungsstarkes System zur Erzeugung von Sprache und Vorlagen
  • Eine gebrauchsfertige ausführbares Bot-Laufzeitprogramm

Bot Framework Composer kann zum Erstellen von Bots verwendet werden, ohne dass Code geschrieben werden muss, und unterstützt sowohl LUIS als auch QnA Maker.

Screenshot eines Azure Bot Framework Composer-Bots

Es bestehen Ähnlichkeiten zwischen Power Virtual Agents und Bot Framework Composer. Beide bieten einen Dokumenterstellungsbereich ohne Code, mit der Benutzer Bots erstellen können. Es gibt jedoch wesentliche Unterschiede in der Funktionalität und im Aussehen beider Technologien. Beispielsweise ähneln Themen in Power Virtual Agents Dialogfeldern in Bot Framework Composer.

Der Bot Framework Composer ist ein Open-Source- und plattformübergreifender Dienst mit Unterstützung für Microsoft Windows, Linux und macOS. Weitere Informationen finden Sie unter Bot Composer auf GitHub.

Bot-Ersteller können Bot Framework Composer verwenden, um benutzerdefinierte Inhalte zu erstellen und in Power Virtual Agents hinzuzufügen.

QnA Maker

QnA Maker ist ein Dienst, der aus vorhandenen Dokumenten und Websites eine durchsuchbare Wissensdatenbank erstellt. Diese Wissensdatenbank enthält eine integrierte Verarbeitung natürlicher Sprache. Die QnA Maker-Wissensdatenbank kann dann in Bots und anderen Anwendungen verwendet werden, um Fragen vom Typ FAQ zu beantworten.

Screenshot der QnA Maker-Wissensdatenbank

QnA Maker stellt selbst keinen Bot bereit, aber Sie können in wenigen Minuten einen Azure Bot Service-Bot aus Ihrer QnA Maker-Wissensdatenbank generieren, ohne Code schreiben zu müssen.

Eine Wissensdatenbank besteht aus Frage-Antwort-Paaren. Sie können die Fragen und Antworten auf viele verschiedene Arten erstellen:

  • Extraktion aus vorhandenen Dokumenten
  • Extraktion von Webseiten
  • Manuelle Eingabe

QnA Maker-Wissensdatenbanken können mit Power Virtual Agents-Bots mit Power Automate integriert werden.

Power Virtual Agents

Power Virtual Agents-Chatbots sind Chatbots mit KI, mit denen sich Benutzer auf komplexere und höherwertige Arbeiten konzentrieren können, während die Chatbots selbst einfache, sich wiederholende Interaktionen ausführen. Mit Power Virtual Agents können Sie Chatbots mithilfe einer benutzerfreundlichen grafischen Oberfläche ohne Code in einem Webbrowser erstellen.

Power Virtual Agents-Chatbots interagieren mit Kunden und Mitarbeitern, beantworten Fragen und liefern Informationen. Sie können Power Virtual Agents-Chatbots auf mehreren Kanälen bereitstellen, einschließlich Ihrer eigenen Website, Facebook und Microsoft Teams.

Sie können Power Virtual Agents-Chatbots erstellen, ohne dass Datenwissenschaftler oder Entwickler erforderlich sind.

Screenshot der Power Virtual Agents-Bot-Canvas

Power Virtual Agents wird auf dem Azure Bot Framework erstellt und nutzt die Fähigkeiten des Bot Framework in einer Umgebung ohne Code.

Power Virtual Agents kann viele einfache interne und externe Anforderungen für Chatbots erfüllen und wurde entwickelt, um mit oder von Fachexperten (SMEs) erstellt zu werden.

Power Virtual Agents ist pro Mandant lizenziert und wird basierend auf der Anzahl der in Rechnung gestellten Sitzungen pro Mandant und Monat berechnet. Sie können zusätzlich eine anfängliche Berechtigung von 2.000 Sitzungen und mehr Kapazität erwerben.

Lösungsarchitekten müssen bestimmen, welche Bot-Technologie oder Kombination von Technologien in der Lösung verwendet werden soll. Diese Entscheidung hängt von den verfügbaren Fähigkeiten ab, wenn bereits vorhandene Bots vorhanden sind, und von der Komplexität der erforderlichen Bots.