Chatbot-Konzepte

Abgeschlossen

Beim Erstellen von Chatbots müssen Sie einige Importkonzepte berücksichtigen, bevor Sie Ihren Chatbot erstellen.

Sprachverständnis

Wenn Benutzer mit einer Computeranwendung über Text oder Sprache interagieren, sollten sie nicht erwarten, dass er die internen Anweisungen der Anwendung verwendet. Eine Computeranwendung muss in der Lage sein, mit der auf natürliche Weise bereitgestellten Sprache umzugehen und entsprechend auf die Bedeutung zu reagieren, die der Benutzer ausgedrückt hat. Die natürliche Sprachverarbeitung, eine KI-Fähigkeit, bietet eine Verbindung zwischen menschlicher und Computersprache und ermöglicht es Menschen und Computeranwendungen, auf natürliche Weise zusammenzuarbeiten.

Power Virtual Agents hostet mehrere KI-Modelle und KI-Fähigkeiten, deren Kern ein transformatorbasiertes Verarbeitungsmodell für die natürliche Sprache ist. Power Virtual Agents verwendet die Verarbeitung natürlicher Sprache des Sprachverständnisdienstes (LUIS), der Teil von Azure Cognitive Services ist.

Power Virtual Agents verwendet ein Sprachverständnismodell, das einen beispielbasierten Ansatz verwendet, der auf einem tiefen neuronalen Modell basiert. Diese Art von Großmodell muss nur einmal mit großen Datenmengen trainiert werden und kann anschließend ohne weiteres Training für bestimmte Aufgaben mit wenigen Beispielen verwendet werden. Speziell für Power Virtual Agents ermöglicht die Verwendung dieses Modells Bot-Herstellern auf intuitive Weise, sicher an ihren Bot-Inhalten zu arbeiten, ohne KI-Experten einbeziehen zu müssen.

Themen

Power Virtual Agents funktioniert, indem das Thema identifiziert wird, nach dem der Benutzer fragt, und dann eine Konversation über dieses Thema geführt wird.

Themen sind die Hauptthemen der Konversation. Ein Power Virtual Agents-Chatbot kann bis zu 1.000 Themen umfassen. Jedes Thema ist ein separater Konversationspfad. Es ist die Kombination von Themen in einem Chatbot, die einen natürlichen Gesprächsfluss bietet. Sie können Themen für die Aufgaben oder Anforderungen erstellen, auf die Ihr Chatbot antworten soll.

Screenshot der Power Virtual Agents-Themen

Themen definieren den Zweck Ihres Chatbots und sind der erste Schritt beim Erstellen Ihres Chatbots. Ein Thema besteht aus zwei Teilen:

  • Triggerausdrücke – Die Schlüsselwörter, Phrasen oder Äußerungen, die der Benutzer eingeben wird
  • Konversationsknoten – Legen fest, wie Ihr Bot reagieren soll

Jedes Thema hat seinen eigenen Gesprächsfluss mit dem Bot. Wenn ein Bot einen Trigger für ein Thema identifiziert, wird die Konversation für diesen Bot initiiert.

Die Verwendung des Verarbeitungsmodell für die natürliche Sprache bedeutet, dass Sie in Power Virtual Agents, wenn Sie Triggerausdrücke für ein Thema erstellen, nur einige Beispiele angeben müssen, normalerweise im Bereich von fünf bis zehn Phrasen für ein einzelnes Thema. Kürzere Triggerausdrücke sind besser, und Sie sollten zwei bis zehn Wörter anstreben. Zusätzlich müssen Sie sicherstellen, dass die Triggerausdrücke semantisch unterschiedlich sind. Wenn Sie ein einzelnes anderes Verb oder Substantiv ändern, reicht dies aus, um die Abdeckung eines Themas zu erweitern. Das Hinzufügen von Elementen wie neuen Artikeln (Ändern oder Hinzufügen von der/die/das oder einer/eine oder ein), das Ändern der Großschreibung, das Hinzufügen von Kontraktionen („Sie sind“ oder „nicht“) oder das Hinzufügen von Pluralformen verbessern die Auslösung nicht, da bereits Kontraktionen vorhanden sind im Verarbeitungsmodell der natürlichen Sprache berücksichtigt.

Generierte Themen

Viele Organisationen verfügen über Verfahren, Produktinformationen, häufig gestellte Fragen und andere Informationen in Dokumenten oder auf Websites. Power Virtual Agents kann Informationen extrahieren und Themen mit Triggerausdrücken mit der Option Vorgeschlagene Themen erstellen.

Hinweis

Wenn Sie Microsoft Dynamics 365 Customer Service Insights verwenden, können Sie die Themen aus Customer Service Insights auswählen und diese Themen und Triggerausdrücke dann Ihrem Power Virtual Agents-Chatbot hinzufügen.

Entitäten

Power Virtual Agents versucht, Informationen aus den vom Benutzer eingegebenen Phrasen zu extrahieren. Diese extrahierten Informationen können verwendet werden, um den Pfad der Konversation zu steuern. Power Virtual Agents verwendet Entitäten, um Informationen in einer Textphrase zu identifizieren, z. B. Namen, Daten und Zahlen. Ihr Chatbot kann diese Informationen dann verwenden, um über den geeigneten nächsten Schritt in der Konversation zu entscheiden.

Entitäten sind Personen, Orte und Dinge, die ein Chatbot anhand der in einen Chatbot eingegebenen Phrasen identifizieren kann. Power Virtual Agents enthält eine Reihe vordefinierter Entitäten für die am häufigsten verwendeten Objekte. Sie können benutzerdefinierte Entitäten für die Domäne der Geschäftslösung erstellen, die Sie erstellen.

Screenshot der Power Virtual Agents-Entitäten

Kanäle

Der Azure Bot Framework trennt die Logik des Bots von der Kommunikation mit verschiedenen Diensten. Wenn Sie einen Bot erstellen, können Sie den Bot nur verwenden, wenn er auf den Websites mit dem Webchatkanal integriert ist. Sie können Ihrem Bot Kanäle hinzufügen, um ihn auf anderen Plattformen und Diensten verfügbar zu machen, die als Kanäle bezeichnet werden.

Einer der Hauptvorteile des Azure Bot Service besteht darin, dass Sie Ihren Bot einmal entwickeln und dann eine Verbindung zu mehreren Kanälen herstellen, ohne den Code für jeden Kanal ändern zu müssen, um die spezifischen Anforderungen und Formate dieses Kanals zu erfüllen. Der Azure Bot Service kümmert sich um diese Anforderungen und konvertiert die Formate.

Die folgenden Kanäle stehen für die Verbindung zu Bots zur Verfügung:

  • Alexa
  • Direct Line
  • Direct Line Speech
  • E-Mail
  • Facebook
  • GroupMe
  • Kik
  • Line
  • Microsoft Teams
  • Skype
  • Slack
  • Telegram
  • Telefon
  • Twilio (SMS)
  • Web-Chat

Screenshot mit Azure Bot-Kanalverbindungen

Power Virtual Agents kann auf denselben Kanälen bereitgestellt werden.