Inhaltsverzeichnis:
- Was Chatbots können
- Skript- oder Menü-Chatbots
- Intelligente Schlüsselworterkennung
- Chatbots für kontextbezogene Anwendungen
- Chatbot-Plattformen und Frameworks
- Tipps zum Erstellen eines Chatbots
- Veröffentlichen Sie Ihren Chatbot
Video: Natural Language Processing 101 + Dialogflow Chatbot (November 2024)
Die meisten von uns haben mindestens einmal mit einem Chatbot interagiert, sei es über Facebook Messenger oder durch Diskussionen mit Alexa. Sie sind kein neues Phänomen, aber künstliche Intelligenz lädt ihre Intelligenz auf einer Vielzahl von Geräten auf, von Ihrem Telefon bis zum Smart Home.
Jedes Mal, wenn Sie Google Assistant, Siri und Alexa verwenden, kommunizieren Sie mit einem erweiterten Chatbot, der KI und maschinelles Lernen nutzt. Bots können aber auch einfach sein, z. B. Popup-Boxen auf Websites des Einzelhandels und lokale Suchanfragen mit grundlegenden Informationen.
Mit der Weiterentwicklung der Technologie bieten Bots während der Konversation mehr "menschenähnliche" Antworten und erfordern von uns allen, dass wir mindestens ein grundlegendes Wissen darüber haben, wie sie funktionieren. Folgendes müssen Sie wissen.
Was Chatbots können
Die Schönheit von Chatbots ist, wie vielfältig sie sein können. Sie können Kunden bei E-Commerce-Einkäufen unterstützen, Produktvorschläge machen und Kundendienst leisten. Sie können Flüge buchen, Bestellungen zum Mitnehmen in Restaurants aufgeben, Wetterinformationen in Echtzeit bereitstellen, den Aktienmarkt verfolgen, finanzielle und bankbezogene Anforderungen erfüllen und vieles mehr.
Chatbots werden je nach erwartetem Service unterschiedlich programmiert. Wir wissen, was Chatbots sind und welche vielfältigen Möglichkeiten sie bieten. Um jedoch zu verstehen, wie man einen entwickelt, ist es wichtig, die verschiedenen Arten von Bots und die Funktionsweise der einzelnen Arten zu kennen. Es gibt drei Haupt-Chatbot-Technologien mit unterschiedlicher Komplexität: Skripted, Intelligent und Application.
Skript- oder Menü-Chatbots
Dies ist die einfachste Version eines Chatbots. Gespräche mit diesen Bots sind vorbestimmt und einfach - es handelt sich im Grunde genommen um eine Baumhierarchie, mit der wir fast täglich interagieren. Diese Chatbots werden zum Programmieren automatisierter Telefonantworten, zum Beantworten von Kundendienstfragen und zum Entwickeln einfacher FAQs verwendet, für die keine komplexe Antwort erforderlich ist. Bei Chatbots mit Menüs oder Skripten muss der Benutzer bei jedem Schritt der Konversation aus expliziten Optionen auswählen.Intelligente Schlüsselworterkennung
Intelligente Chatbots nutzen die KI, um aus jeder Konversation zu lernen und sich anzupassen. Diese Bots "sehen", was eine Person eingibt, und reagieren entsprechend, ohne ein explizites Skript. Der Chatbot ist in der Lage, offene Fragen über benutzerdefinierte Schlüsselwörter zu beantworten, die in den Code integriert sind. Diese Bots sind schlau, aber manchmal werden sie verwirrt. Da sie nach Schlüsselwörtern suchen, kann ein intelligenter Chatbot nicht feststellen, wie eine Abfrage richtig beantwortet werden soll, wenn zu viele der gleichen Wörter in mehreren Fragen verwendet werden.Chatbots für kontextbezogene Anwendungen
Dies ist derzeit die fortschrittlichste Chatbot-Technologie. Diese Bots verwenden maschinelles Lernen und künstliche Intelligenz, um aus menschlichen Gesprächen durch einen "Versuch und Irrtum" -Prozess in ihren verschiedenen Algorithmen zu lernen. Sie erinnern sich an Interaktionen mit einzelnen Benutzern, um im Laufe der Zeit durch eine Art Eliminierungsprozess intelligenter zu werden. Sie erinnern sich an Dinge wie Zahlungsinformationen, Adressen und wiederholte Bestellungen, um schließlich zu fragen, ob beispielsweise Ihre übliche Lebensmittelbestellung Ihren Wünschen entspricht. Alles, was Sie tun müssen, ist zu sagen: "Ja." Da dies die komplexesten Bots sind, ist es am schwierigsten, sie zu erstellen.Chatbot-Plattformen und Frameworks
Chatbots sind noch eine ziemlich neue Technologie, aber es gibt zwei Möglichkeiten, einen Bot zu entwickeln: Entwicklungsplattformen und Frameworks.
Am einfachsten ist es, eine Entwicklungsplattform wie chatfuel, botkit oder motion.ai zu verwenden, die Entwicklern benutzerfreundliche Oberflächen und Tools wie Drag-and-Drop-Funktionen bietet.
Bot-Frameworks bieten komplexere Toolkits und sind eher für Entwickler mit Vorkenntnissen in der Programmierung gedacht. Sie sind stark codiert und bieten nur Codeausschnitte, die Entwickler neu anordnen und ergänzen können. Die drei wichtigsten Frameworks sind Amazon Lex, Microsoft Bot Framework und Dialogflow.
Da dies ein Leitfaden für Anfänger ist, empfehlen wir Ihnen, Bots mithilfe einer Plattform zu erstellen.