Zuhause Wie man Chatbot-Erstellung 101: Was Sie wissen müssen

Chatbot-Erstellung 101: Was Sie wissen müssen

Inhaltsverzeichnis:

Video: Natural Language Processing 101 + Dialogflow Chatbot (November 2024)

Video: Natural Language Processing 101 + Dialogflow Chatbot (November 2024)
Anonim

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.

    Tipps zum Erstellen eines Chatbots

    Beim Entwerfen eines eigenen Chatbots sind viele Details zu beachten, aber einige grundlegende Punkte sollten beachtet werden: Welche Art von Bot möchten Sie erstellen? Möchten Sie, dass ein Gespräch erfolgreich geführt wird, oder möchten Sie, dass Befehle ausgeführt werden? Was ist sein Ton und Persönlichkeit? Verwenden Sie immer die Tools und FAQs der Entwicklungsplattform, um eine reibungslose Entwicklung zu gewährleisten.

    Veröffentlichen Sie Ihren Chatbot

    Es gibt eine Vielzahl von Optionen zum Veröffentlichen Ihres Bots. Es gibt sogar eine benutzerdefinierte.bot-URL, mit der Sie Ihrem Chatbot eine eigene Homepage im Internet zuweisen und Ihre sich entwickelnden Chops präsentieren können. Die beliebtesten Plattformen für die Veröffentlichung eines einfachen Chatbots sind Facebook, Slack, eine persönliche Website oder Twitter. Jetzt geh raus und werde der Bot-Entwickler, der du immer sein wolltest.
Chatbot-Erstellung 101: Was Sie wissen müssen