Anleitung zum Artikel

Wie man einen Chatbot mit Dialogflow erstellt - Dialogflow Tutorial

Gerardo Salandra
10. Februar 2019

In dieser dreiteiligen Videoreihe sehen Sie, wie ein fiktiver Kleinunternehmer lernt, wie man einen Dialogflow -Agenten erstellt, ihn einsetzt und Funktionen hinzufügt, die auf Dialogflow allein nicht möglich sind. Dieses Dialogflow Tutorial wird Ihnen helfen, Ihre Reise zu beginnen. Wenn Sie einen geschriebenen Text den Videos vorziehen, lesen Sie bitte unseren Artikel über die Verwendung von Rocketbots als Dialogflow CRM.

Mitbringsel

Am Ende dieses 15-minütigen Tutorials werden Sie in der Lage sein:

Teil 1:

  • Verstehen, wie Dialogflow (und andere NLP-Engines) funktionieren
  • Richtiges Erstellen und Ändern von Intents
  • Identifizieren Sie Ihre dringendsten Fragen
  • Verbinden Sie Dialogflow mit vielen Messaging-Kanälen auf einmal

Teil 2:

  • Erstellen Sie einen Willkommens-Intent und einen Fallback-Intent
  • Identifizieren Sie die Abfragen, die Ihr Bot nicht beantworten kann
  • Übergabe des Gesprächs an einen Menschen, wenn Dialogflow nicht funktioniert
  • Senden einer E-Mail-Benachrichtigung, wenn der Agent Dialogflow fehlschlägt

Teil 3:

  • Hot to train and improve your DF agent
  • Senden von Broadcasts und Updates an Ihre DF-Benutzer
  • Einen Agenten zur automatischen Tag-Erfassung aufbauen

Dialogflow Tutorial Teil 1: Aufbau eines einfachen Dialogflow Agenten

Erstellen Sie einen einfachen Chatbot und stellen Sie ihn auf Facebook Messenger

Was ist ein Chatbot?

Ein Chatbot ist ein Programm mit künstlicher Intelligenz, das Fragen automatisch beantworten kann. Einige der beliebten Messaging-Apps, die Sie vielleicht schon kennen, sind Facebook Messenger und WeChat. Der Hauptzweck besteht darin, Kunden anzusprechen und wertvolle Informationen zu sammeln.

Moment, warum brauche ich einen Chatbot?

Die meisten Kundenanfragen, die Sie erhalten, drehen sich im Wesentlichen um dieselbe Art von Fragen: Haben Sie am Wochenende geöffnet, welche Art von Produkten verkaufen Sie, usw. Es sind meist Fragen, die leicht beantwortet werden können, aber die Wiederholung und das Volumen dieser Fragen bedeuten immer noch, dass Sie (oder Ihre Mitarbeiter) Zeit brauchen, um sie zu beantworten. Folgen Sie der Rocketbots Chatbot Academy und wir zeigen Ihnen, wie Sie Antworten und mehr automatisieren können.

Planung des Zwecks des Chatbots

1 Sammeln Sie Anfragen und FAQs: Sammeln Sie die am häufigsten gestellten Fragen. Die Fragen werden in der Chatbot-Entwicklung auch als Ausdrücke bezeichnet. Grundsätzlich stellen Ausdrücke den Wunsch oder das Ziel eines Benutzers dar.

2 Gruppieren Sie die Absichten: Gruppieren Sie die Fragen nach ihren entsprechenden Absichten. Dies dient dazu, die Ausdrücke nach dem Ziel des Nutzers zu gruppieren, um eine saubere und organisierte Reihe von Kategorien zu erhalten. Sortieren Sie sie nach den häufigsten Absichten, wie z. B. Öffnungszeiten, Produkte und Standort, die der Chatbot angehen soll.

3 Geben Sie Antworten: Geben Sie eine Antwort, die jede Absicht erfüllt.

Chatbot bauen auf DialogFlow

1. Erstellen Sie ein Konto: Gehen Sie zu einem kostenlosen Chatbot-Erstellungstool wie DialogFlow und erstellen Sie ein Konto.

2. Erstellen Sie einen Agenten: Rufen Sie das Dashboard auf und klicken Sie oben links auf "Agent hinzufügen". Geben Sie dem Agenten einen Namen und vergewissern Sie sich, dass der Agent in der richtigen Sprache und Zeitzone ist. Klicken Sie dann auf "Erstellen".

3. Erstellen Sie Absichten: Erstellen Sie die erste Absicht, indem Sie oben rechts auf "Absicht erstellen" klicken, und geben Sie ihr den Namen "Öffnungszeiten". Klicken Sie anschließend auf "Trainingssätze hinzufügen" und geben Sie die Ausdrücke ein, die Sie schon einmal von Kunden gefragt wurden, sowie alle anderen Ausdrücke, von denen Sie glauben, dass ein Nutzer sie sagen könnte, um die gleiche Antwort zu erhalten. Es empfiehlt sich, mindestens 20 Ausdrücke zu verwenden.

4. Erstellen Sie Antworten: Klicken Sie auf "Antwort hinzufügen", indem Sie auf der Seite nach unten scrollen. Fügen Sie dann die Geschäftszeiten des Geschäfts oder eine andere entsprechende Antwort zu Ihrer Absicht hinzu. Speichern Sie die Absicht oben rechts, und wiederholen Sie den Vorgang für jede der anderen 2 Absichten.

Jetzt ist der Chatbot auf seiner grundlegendsten Ebene und bereit für den Einsatz auf Facebook.

Einsatz von Chatbot auf Facebook Messenger

1. Verbinden Sie einen Kanal mit Rocketbots: Gehen Sie zu den Einstellungen der Rocketbots Plattform. Klicken Sie auf die Schaltfläche "Kanal hinzufügen" unter Kanaleinstellungen und fügen Sie Facebook als Kanal hinzu.

2. Verbinden Sie Dialogflow mit Rocketbots: Gehen Sie zu den Einstellungen der Rocketbots-Plattform. Unter Integrationen finden Sie Dialogflow als eine der Optionen. Folgen Sie den dort angezeigten Anweisungen.

Dialogflow Tutorial Teil 2: Hinzufügen von Human-Handoff und Benachrichtigungen zu Ihrem Chatbot

Erfahren Sie, wie Sie das Gespräch von einem Chatbot auf einen Menschen übertragen können

Standard-Willkommensabsicht

Sie haben vielleicht schon bemerkt, dass bei der Verwendung eines Chatbots immer eine Begrüßung wie "Hallo" erscheint, sobald Sie auf das Chatfeld klicken. Dabei handelt es sich jedoch um die standardmäßige Begrüßungsabsicht, die der Agent von sich aus mitbringt und die Sie nicht selbst eingeben müssen. Facebook fügt die Schaltfläche "Get Started" automatisch zu jedem Chatbot hinzu, der im Messenger eingesetzt wird. Da es keinen Bedarf dafür gibt, wenn der Bot den Benutzer zum ersten Mal begrüßt, gibt es keine Trainingssätze in der Standardbegrüßungsabsicht.

Anleitung für Ihre Benutzer

1. Löschen Sie diese Standardantworten: Ersetzen Sie sie durch 3 eigene Antworten, wie im folgenden Beispiel gezeigt. 

2. Legen Sie die erste Antwort fest: als "Hallo!", gefolgt von "Ich bin ein Chatbot, der hilft, Fragen über xxx zu beantworten" und schließlich "Ich lerne noch, also versuche, die Dinge für mich einfach zu halten!"

Auf diese Weise erfährt der Nutzer auch, was der Zweck des Chatbots ist, und es ist unwahrscheinlicher, dass er ihm Themen stellt, die er nicht kennt.

Wenn dem Bot Fragen gestellt werden, auf die er nicht antworten kann, kehrt er automatisch zum Standard-Fallback-Intent zurück. Hier erfahren Sie, wie Sie die Fallback-Intent-Antwort anpassen können. 

Bot so einstellen, dass er eine menschliche Übergabe zulässt

1. Bearbeiten Sie die Antwort: Bearbeiten des Antwortmoduls des Default Fallback Intent.

2. Ändern Sie Ihren Ausdruck: Ändern Sie sie in "Es tut mir leid, ich habe nicht gelernt, wie man Ihre Frage beantwortet. Möchten Sie, dass ich den menschlichen Agenten hole, um Ihnen zu helfen?" Dies würde den Benutzern die Möglichkeit geben, sich an den menschlichen Agenten zu wenden. 

3. Geben Sie Ihre Ausdrücke ein: Geben Sie mindestens 20 Ausdrücke in das Modul "Trainingsphrasen" ein, die der Benutzer sagen könnte, um dem Bot mitzuteilen, dass er daran interessiert ist, dass die menschlichen Agenten eingreifen und helfen.

Hinzufügen der Benachrichtigung

1. Fügen Sie die Parameter zu der Absicht hinzu: Fügen Sie einen Code hinzu, der den Chatbot auf der Rocketbots-Plattform als "nicht erledigt" kennzeichnet, damit der menschliche Agent weiß, wann ein Benutzer auf der Plattform Hilfe benötigt.

2. Geben Sie die Werte ein: Typ: RB_MARKDONE und setzen Sie den Wert auf false. 

3. Geben Sie den Code ein: Geben Sie einen weiteren Code ein, der es der Rocketbots Plattform ermöglicht, den menschlichen Agenten zu benachrichtigen, wenn sie/er gebeten wurde, einem Benutzer zu helfen. Typ: RB_NOTIFY, und setzen Sie den Wert als @Benutzer.Name braucht Ihre Hilfe

Überprüfen Ihres Bot

1. Löschen Sie die Konversation; Löschen Sie die Chatbot-Konversation von Facebook Messenger, und beginnen Sie von vorne.

2. Überprüfen Sie die Standardbegrüßungsabsicht: Prüfen Sie nun, ob die neue Standardbegrüßungsabsicht funktioniert, indem Sie dem Bot eine Frage stellen, die er nicht beantworten kann.

3. Die Anfrage erhalten: Auf dem Bildschirm erscheint eine Anfrage mit der Option, einen menschlichen Agenten zu kontaktieren. Klicken Sie darauf. Daraufhin erhält der menschliche Agent eine Benachrichtigung auf der Plattform und per E-Mail, dass wir Hilfe suchen. Prüfen Sie auf Ihrer Seite, ob dies der Fall ist.

Jetzt können Sie einen verbesserten Chatbot einsetzen, der die Anzahl der Fehler verringert, auf die er stoßen kann, und eine Backup-Strategie, die menschliche Agenten einspringen lässt, wenn der Bot Fragen nicht mehr beantworten kann.

Herzlichen Glückwunsch! Jetzt wissen Sie, wie Sie Ihren Bot auf die Übernahme durch einen menschlichen Agenten umstellen können.

Dialogflow Tutorial Teil 3: Verbessern Sie Ihren Chatbot und senden Sie Nachrichten

Verbessern Sie Ihr Chatbot-Erlebnis mit Schulungen und Broadcasts

In diesem letzten Abschnitt erfahren Sie, wie Sie den Chatbot trainieren und durch ihn senden können. Der Chatbot, den Sie in den letzten beiden Tutorials gebaut haben, kann Ihnen vielleicht helfen, Kundenanfragen schnell zu beantworten, aber es gibt ein Problem: Sie haben ihm noch nicht die Fähigkeit gegeben, mit dem Bot umzugehen, wenn er auf Fragen stößt, die er überhaupt nicht beantworten kann, oder wenn der Bot eine falsche Antwort gibt. Im Folgenden zeigen wir Ihnen, wie Sie mit solchen Situationen umgehen können.

Wie Sie Ihren Chatbot trainieren

1. Klicken Sie auf die Option Training auf der linken Seite: In diesem Menü befinden sich Zeilen mit Daten. Jede Zeile ist ein einzelnes Gespräch.

2. Klicken Sie auf eine Unterhaltung. Sie werden zum Sitzungsfenster weitergeleitet. Hier werden Sie Ihren Chatbot trainieren. Jede Zeile, die Sie hier sehen, ist eine einzelne Anfrage und die entsprechende Absicht, die sie ausgelöst hat.

3. Unstimmigkeiten: Wenn Sie eine Anfrage sehen, die der richtigen Absicht entspricht, unternehmen Sie nichts. Wenn eine Anfrage der falschen Absicht zugewiesen wurde, klicken Sie unten auf die Absicht und suchen Sie nach der richtigen Absicht, um sie zuzuweisen. Wenn die Anfrage keiner Absicht zugeordnet wurde, können Sie unten auf "zum Zuordnen klicken" und die Anfrage der richtigen Absicht zuordnen.

4. Überprüfen Sie Ihre Korrekturen doppelt, bevor Sie auf "Genehmigen" klicken. Wenn Sie eine Anfrage dem falschen Zweck zuordnen oder eine unpassende Anfrage genehmigen, kann Ihr Chatbot lernen, diesen Fehler häufiger zu machen.  

5. Klicken Sie auf Genehmigen. Geben Sie dem Chatbot-Agenten etwas Zeit, um zu lernen, wie er trainieren kann.

Erstellen Sie eine neue Absicht, um eine andere Kundenanfrage zu lösen

1. Beginnen Sie mit der Erstellung einer Absichtserklärung. Verwenden Sie die gleichen bewährten Verfahren wie zuvor.

2. Erstellen Sie mindestens 20 Anfragen zum Thema "Obstlieferung". Legen Sie als Antwort fest: "Wir bekommen sporadisch frisches Obst von verschiedenen Obstplantagen und Bauernhöfen in der Region geliefert, also lassen wir Sie wissen, wenn eine Lieferung kommt, sobald wir es selbst wissen!

3. Fügen Sie einen Parameter zu dieser Absicht hinzu. Damit können Sie Benutzer kennzeichnen, die sich nach Obstlieferungen erkundigen. Klicken Sie auf Parameter hinzufügen, geben Sie "RB_ADDTAGS" ein und legen Sie den Wert "Obstlieferung" fest. Vergessen Sie nicht, die Absicht zu speichern.

Wenn ein Nutzer den Chatbot nach Obstlieferungen fragt, werden diese von nun an auf der Rocketbots-Plattform mit dem Tag "Obstlieferung" versehen. Sie können nun die Broadcast-Funktion auf der Rocketbots-Plattform nutzen, um ihre neugierigen Nutzer mit Updates zu Lieferungen zu versorgen, sobald sie es weiß.

Übermittlung der Aktualisierungen

1. Klicken Sie links auf der Rocketbots-Plattform auf Broadcasts.

2. Wählen Sie oben rechts Neue Sendung. Hier können Sie Ihre Broadcast-Nachricht verfassen

3. Wählen Sie den Kanal oder die Kanäle aus, an die Sie senden möchten. Wählen Sie den Tag, den Sie in Ihrer Sendung ansprechen möchten.

4. Schreiben Sie Ihr Zustellungsupdate Wählen Sie Facebook als unseren Kanal und wählen Sie dann das Tag "Obstzustellung", um alle Nutzer anzusprechen, die sich nach Zustellungsupdates erkundigt haben.

Herzlichen Glückwunsch! Jetzt haben Sie offiziell den Rocketbots Academy Kurs "Build a Basic Chatbot" abgeschlossen.

Es gibt noch viel mehr, was die Erstellung von Chatbots betrifft, also fahren Sie mit den fortgeschrittenen Lektionen fort, oder bleiben Sie dran, um weitere Kurse zu besuchen.

Ihr Dialogflow Tutorial ist fertig, viel Spaß beim Chatbotting.

Weitere Lektüre

Wenn Sie daran interessiert sind, Dialogflow zusammen mit Rocketbots zu verwenden, sollten Sie sich die folgenden Informationen ansehen:

Gerardo Salandra
Geschäftsführender Direktor
Gerardo Salandra ist CEO und Mitbegründer von respond.io. Mit früheren Erfahrungen bei IBM, Google und Runtastic hat er Fachwissen in den Bereichen künstliche Intelligenz und Growth Hacking gesammelt. Er hat einen MBA-Abschluss der Chinese University of Hong Kong.
Tags
In die Zwischenablage kopiert!

Sind Sie bereit, loszulegen? ✨

  • Nutzen Sie die Möglichkeiten von respond.io , um Ihren Umsatz zu steigern und Ihre Kunden zu begeistern.
  • 7 Tage kostenlos testen
  • Keine Kreditkarte erforderlich
  • Jederzeit abbrechen
Kostenlos anmelden
  • Erleben Sie eine personalisierte Demo mit uns
  • Entdecken Sie, warum sich über 10.000 Unternehmen für uns entscheiden
Demo buchen