Anwendungsfälle für Azure Bot Service und Bot Framework

Abgeschlossen

Denken Sie daran zurück, dass Ihre Organisation durch die Nutzung eines Chatbots auf Ihrer Website und Ihren Profilen in sozialen Netzwerken den Kundensupport über Chat automatisieren möchte. Sie müssen nun herausfinden, welches Azure Bot Service-Tool für Ihre Anforderungen am besten geeignet ist. In dieser Lerneinheit ermitteln Sie die Anforderungen Ihres Unternehmens an einen Chatbot und vergleichen drei Tools für die Erstellung von Bots.

Anforderungen an den Chatbot

Wenn Sie sich für einen Botdienst entscheiden, sollte einer der Hauptaspekte, die Sie dabei berücksichtigen, sein, welches Tool für die Erstellung von Bots Ihre Anforderungen am besten erfüllt. Die Anforderungen Ihres Unternehmens an einen Chatbot lauten wie folgt:

  • Bots müssen einfach zu erstellen und zu verwalten sein.
  • Bots müssen später einfach mit neuen codebasierten Features erweitert werden können.
  • Funktionen für natürliche Sprache müssen in den Bot integriert werden, ohne dass hierfür Machine Learning-Sprachmodelle entwickelt werden müssen.

Azure Bot Service bietet mehrere Features, die Sie verwenden können. In dieser Lerneinheit sehen Sie sich die Überlegungen genauer an, die bei der Wahl eines Botdiensts eine Rolle spielen, sowie die Vorteile, die Azure Bot Service bietet.

Bewerten von Tools zum Erstellen von Bots

Sie haben die Wahl zwischen drei primären Methoden für die Erstellung von Bots: Power Virtual Agents, QnA Maker und Bot Framework Composer. Jede dieser Methoden verfügt über Qualitäten, die Sie mit Ihren Anforderungen vergleichen, um die für Ihre Organisation am besten geeignete Methode auswählen zu können.

Power Virtual Agents

Verwenden Sie Power Virtual Agents, um leistungsstarke Chatbots zu erstellen. Diese Bots können Fragen von Ihren Kunden, anderen Mitarbeitern oder Besuchern Ihrer Website oder Ihres Diensts beantworten. Dank der geführten und codelosen grafischen Benutzeroberfläche benötigen Sie keine Entwicklerkenntnisse, um mit der Power Virtual Agents-Web-App Chatbots zu erstellen.

In Power Virtual Agents basieren die Unterhaltungen eines Bots auf Themen. Jedes Thema enthält eine Dialogstruktur, die den Konversationsablauf steuert. Außerdem verfügt jedes Thema über Triggerausdrücke, die ein Benutzer wahrscheinlich eingeben wird. Diese Ausdrücke werden mithilfe der integrierten Language-Understanding-Funktion für natürliche Sprache einem bestimmten Thema zugeordnet. Angenommen, ein Benutzer gibt „Öffnungszeiten“ in Ihren Bot ein. Die KI des Bots kann diesen Ausdruck einem Thema namens „Geschäftszeiten“ zuordnen und dann eine Unterhaltung beginnen, in der der Benutzer gefragt wird, auf welchen Standort seine Frage sich bezieht. Schlussendlich stellt der Bot dann die Öffnungszeiten für die gewünschte Filiale bereit.

Erweitern Sie die Power Virtual Agents-Botfunktion mithilfe des Bot Framework-SDK. Mögliche Boterweiterungen sind beispielsweise:

  • Erweiterte KI-Features
  • Entitäten
  • Variablen
  • Authentifizierung
  • Power Automate-Flows
  • Fähigkeiten

Power Virtual Agents unterstützt keine integrierte Integration von vorkonfigurierten LUIS-Ressourcen und erfüllt folglich nicht die Anforderungen in Ihrem Szenario.

QnA Maker

Denken Sie daran zurück, dass es sich beim QnA Maker um einen Azure-basierten Dienst für die Verarbeitung von natürlicher Sprache handelt. Erstellen Sie mit dem QnA Maker eine Ebene für eine natürliche Unterhaltung über Ihre Daten. Dieser Dienst wird verwendet, um für eine beliebige Eingabe die am besten geeignete Antwort in Ihrer benutzerdefinierten Wissensdatenbank zu finden.

Das QnA Maker-Portal ist eine vollständige Umgebung für die Erstellung von Wissensdatenbanken. Sie können Dokumente in ihrer aktuellen Form in Ihre Wissensdatenbank importieren. Bei diesen Dokumenten kann es sich beispielsweise um FAQ, ein Produkthandbuch, ein Arbeitsblatt oder eine Webseite handeln. Sie werden in Frage-Antwort-Paare konvertiert. Jedes Paar wird nach Folgeaufforderungen analysiert und mit anderen Paaren verknüpft.

Hinweis

Das endgültige Markdownformat unterstützt eine hochwertige Darstellung mit Bildern und Links.

Nach der Bearbeitung Ihrer Wissensdatenbank können Sie diese ganz ohne Programmieraufwand in einem funktionierenden Azure-Web-App-Bot veröffentlichen. Testen Sie Ihren Bot im Azure-Portal, oder setzen Sie die Entwicklung nach dem Herunterladen fort.

Der QnA Maker unterstützt keine direkte Anpassung des Konversationsablaufs und der Konversationslogik und erfüllt folglich nicht die Anforderungen in Ihrem Szenario.

Bot Framework Composer und Azure Bot Service

Bot Framework Composer ist eine visuelle Open-Source-IDE für Entwickler zum Erstellen, Testen, Bereitstellen und Verwalten von Konversationsumgebungen. Sie können Azure Bot Service verwenden, um Bots zu hosten, die in Bot Framework Composer erstellt wurden.

Tipp

Sie können komplexere Aktivitäten wie die Integration mit Abhängigkeiten (z. B. der REST-API) ausführen, indem Sie den Code des Bots direkt ändern. Hierfür können Sie das Bot Framework-SDK und Visual Studio Code oder eine andere IDE verwenden.

Auswählen eines Tools zum Erstellen von Bots

Nach der Bewertung der drei Optionen für die Erstellung von Bots kommen Sie zu dem Schluss, dass Bot Framework Composer aus den folgenden Gründen die beste Lösung für Ihr Unternehmen ist:

  • Der visuelle Designer ermöglicht ein intuitives Erstellen und Verwalten von Bots.
  • Die integrierten Funktionen unterstützen die Integration von Language Understanding.
  • Wenn in Zukunft eine komplexere Funktionalität erforderlich ist, können Sie die von Ihnen erstellten Bots mithilfe des Bot Framework-SDK erweitern.