How To Article

Wie man einen Chatbot mit Dialogflow baut - Dialogflow Tutorial

Gerardo Salandra
Gerardo Salandra
· 10 Feb 2019
6 Min. Lesezeit
Wie man einen Chatbot mit Dialogflow baut - Dialogflow Tutorial

Folgen Sie dieser 3-teiligen Videoserie und sehen Sie, wie ein fiktiver kleiner Unternehmer lernt, einen Dialogflow-Agenten aufzubauen, ihn einzusetzen und Funktionen hinzuzufügen, die Sie nicht nur im Dialogflow erhalten können. Dieses Dialogflow-Tutorial hilft Ihnen bei der Einleitung Ihrer Reise. Falls du einen Text lieber als Videos bevorzugst, schaue dir bitte unseren Artikel über bei der Verwendung von Rocketbots als Dialogflow CRM an.

Takeaways

Am Ende dieses 15-minütigen Tutorials können Sie folgendes tun:

Teil 1:

  • Versteht, wie Dialogflow (und andere NLP-Engines) funktionieren

  • Richtiges Erstellen und Bearbeiten von Intents.

  • Identifizieren Sie Ihre dringendsten Fragen

  • Dialogflow mit vielen Nachrichtenkanälen auf einmal verbinden

Teil 2:

  • Erstellen Sie einen Welcome-Intent und einen Fallback-Intent.

  • Identifizieren Sie die Anfragen, die Ihr Bot nicht beantworten kann.

  • Leiten Sie das Gespräch an einen Menschen weiter, wenn der Dialogflow scheitert.

  • Senden Sie eine E-Mail-Benachrichtigung, wenn der Dialogflow-Agent fehlschlägt.

Teil 3:

  • Hot trainieren und verbessern Sie Ihren DF Agent

  • Senden Sie Broadcasts und Updates an Ihre Nutzer.

  • Bauen Sie einen automatischen Tag-Capturing-Agent.

Dialogflow-Tutorial Teil 1: Aufbau eines einfachen Dialogflow-Agenten

Was ist ein Chatbot?

Ein Chatbot ist ein künstliches Intelligenzprogramm, das Fragen automatisch beantworten kann. Einige der beliebten Messaging-Apps, die Sie vielleicht bereits kennen, beinhalten Facebook Messenger und WeChat. Der Hauptzweck besteht darin, Kunden einzubinden und wertvolle Informationen zu sammeln.

Warte, warum brauche ich einen Chatbot?

Die meisten Kundenanfragen, die Sie erhalten, stellen im Wesentlichen die gleichen Fragen: Sind Sie am Wochenende geöffnet?, Welche Art von Produkten verkaufen Sie?, usw. Sie sind überwiegend Fragen, die leicht zu beantworten sind, aber die Wiederholung und das Volumen dieser Fragen bedeuten dennoch, dass es Zeit ist, sich damit zu beschäftigen. Folgen Sie der Rocketbots Chatbot Academy und wir zeigen Ihnen, wie Sie Antworten automatisieren können und mehr.

Planung des Chatbots

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

2 Gruppen die Absichten: Gruppieren Sie die Fragen in ihre entsprechenden Absichten. Dies dient dazu, die Ausdrücke nach dem Ziel des Benutzers zu gruppieren, um ein ordentliches und organisiertes Set von Kategorien zur Handhabung zu erhalten. Sortieren Sie sie nach den gängigsten Absichten, wie Öffnungszeiten, Produkte und Ort für den Chatbot.

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

Chatbot auf DialogFlow bauen

1. Erstellen Sie ein Konto: Gehen Sie zu einem kostenlosen Chatten Build Tool wie DialogFlow und erstellen Sie ein Konto.

2. Erstellen Sie einen Agenten: Gehen Sie zum Dashboard und klicken Sie links oben auf „Agent hinzufügen“. Geben Sie dem Agenten einen Namen und stellen Sie sicher, dass der Agent in der richtigen Sprache und Zeitzone ist. Klicken Sie dann auf "Erstellen".

3. Absichten erstellen: Erstelle die erste Absicht, indem du oben rechts auf „Vorsatz erstellen“ klickst und geben Sie ihm den Namen „Öffnungszeiten“. Fortfahren, indem Sie auf "Trainingsprasen hinzufügen" klicken und die Ausdrücke eingeben, die Sie zuvor bei Kunden gefragt haben und alle anderen Ausdrücke, die Sie denken, dass ein Benutzer sagen könnte, um die gleiche Antwort zu erhalten. Es ist empfehlenswert, mindestens 20 Ausdrücke zu verwenden.

4. Antworten erstellen: Klicken Sie auf „Antwort hinzufügen“, indem Sie die Seite nach unten scrollen. Dann fügen Sie die Geschäftszeiten oder andere entsprechende Antwort zu Ihrer Absicht. Sparen Sie die Absicht oben rechts und wiederholen Sie den Prozess für jede der anderen 2 Absichten.

Jetzt ist der Chatbot auf seinem grundlegendsten Level und bereit für den Einsatz auf Facebook.

Chatbot auf Facebook Messenger verteilen

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

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

Dialogflow-Tutorial Teil 2: Füge Human-Handoff und Benachrichtigungen in deinen Chatbot hinzu

Standard-Willkommens-Intent

Du kannst bereits bemerken, wenn du einen Chatbot verwendest, es gibt immer eine Begrüßung wie „Hallo“ erscheint direkt auf die zweite Sie klicken auf die Chatbox. Aber das ist eigentlich die Standard-Willkommensabsicht, die natürlich mit den Agenten selbst einhergeht, die man nicht selbst eingeben muss. Facebook fügt automatisch den "Get Started"-Button jedem Chatbot hinzu, der im Messenger eingesetzt wird. Da es kein Bedarf daran gibt, wenn der Bot den Benutzer zum ersten Mal begrüßt, gibt es keine Schulungsphrasen innerhalb der Standard-Willensabsicht.

Ihre Benutzer leiten

1.  Diese Standardantworten löschen: Ersetzen Sie sie durch 3 eigene, wie das unten gezeigte Beispiel. 

2.  Setze die erste Antwort: auf "Hallo!", gefolgt von "Ich bin ein Chatbot, um Fragen zu xxx zu beantworten" und schließlich "Ich lerne immer noch, also versuche, die Dinge einfach zu halten!"

Das kann den Benutzer auch über den Zweck des Chatbots informieren, wodurch es weniger wahrscheinlich ist, dass der Benutzer ihm Themen stellt, die er nicht kennt.

Wenn der Bot mit Fragen konfrontiert wird, auf die er nicht weiß, wie er antworten soll, wird er automatisch zur Default Fallback Intent zurückkehren. Und hier ist, wie Sie die Fallback-Absichtserklärung anpassen können. 

Den Bot so einstellen, dass die menschliche Übergabe erlaubt wird.

1.  Bearbeite die Antwort: Bearbeite das Antwortmodul der Standard-Fallback-Absicht.

2.  Ändern Sie Ihren Ausdruck: Ändern Sie ihn in "Es tut mir leid, ich habe nicht gelernt, wie ich Ihre Frage beantworten kann." Möchten Sie, dass ich den menschlichen Agenten hinzuziehe, um Ihnen zu helfen?  Dies gibt den Benutzern die Möglichkeit, den menschlichen Agenten zu kontaktieren. 

3.  Geben Sie Ihre Ausdrücke ein: Geben Sie mindestens 20 Ausdrücke in das Trainingsphrase-Modul ein, die der Benutzer sagen könnte, um dem Bot zu zeigen, dass sie interessiert sind, dass die menschlichen Agenten eingreifen und helfen.

Hinzufügen zur Benachrichtigung.

1. Fügen Sie die Parameter zur Absicht hinzu: Fügen Sie einen Code hinzu, der den Chatbot als "nicht fertig" auf der Rocketbots-Plattform markiert, damit der menschliche Agent weiß, wann Benutzer auf Hilfe warten.

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

3.  Geben Sie den Code ein: Geben Sie einen anderen Code ein, der es der Rocketbots-Plattform ermöglicht, den menschlichen Agenten zu benachrichtigen, wenn er gebeten wird, einem Benutzer zu helfen. Typ: RB_NOTIFY, und setzen Sie den Wert auf "@user.name benötigt Ihre Hilfe."

Überprüfe deinen Bot.

1. Lösche die Unterhaltung; Löschen Sie die Chatbot-Konversation von Facebook Messenger und starten Sie von vorne.

2. Überprüfen Sie die Standard-Willkommensabsicht: Überprüfen Sie nun, ob die neue Standard-Willkommensabsicht funktioniert, indem Sie dem Bot eine Frage stellen, die er nicht beantworten kann.

3.  Die Anfrage wird abgerufen: Eine Anfrage mit der Option, den menschlichen Agenten zu kontaktieren, erscheint auf dem Bildschirm. Klicken Sie darauf. Dann würde es dem menschlichen Agenten eine Benachrichtigung auf der Plattform und per E-Mail schicken, dass wir nach Hilfe suchen. Überprüfen Sie auf Ihrer Seite, ob das der Fall ist.

Jetzt können Sie einen verbesserten Chatbot haben, der die Anzahl der Fehler, auf die er stoßen kann, verringert, sowie eine Backup-Strategie, die es den menschlichen Agenten ermöglicht, einzugreifen, wenn der Bot keine Fragen mehr beantworten kann.

Herzlichen Glückwunsch! Jetzt wissen Sie, wie Sie Ihren Bot für die Übernahme durch menschliche Agenten umstellen.

Dialogflow Tutorial Teil 3: Verbessern Sie Ihren Chatbot und das Versenden von Nachrichten.

In diesem letzten Abschnitt lernen Sie, wie Sie den Chatbot trainieren und darüber senden können. Der Chatbot, den Sie in den letzten beiden Tutorials erstellt haben, kann Ihnen helfen, die Kundenanfragen schnell zu beantworten; aber es gibt ein Problem – Sie haben ihm noch nicht die Fähigkeit gegeben, mit Fragen umzugehen, die er nicht beantworten kann oder wenn der Bot die falsche Antwort gibt. Und die folgenden Schritte zeigen Ihnen, wie Sie mit solchen Situationen umgehen.

So trainieren Sie Ihren Chatbot.

1. Klicken Sie auf die Trainingsoption links: In diesem Menü sind Datensätze vorhanden. Jede Zeile ist eine einzelne Konversation.

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

3. Falsche Übereinstimmung: Wenn Sie eine Anfrage sehen, die der richtigen Absicht entspricht, dann tun Sie nichts. Wenn eine Anfrage der falschen Absicht zugewiesen wird, klicken Sie auf die Absicht unten und suchen Sie nach der richtigen, um sie zuzuweisen. Wenn die Anfrage keiner Absicht zugeordnet wurde, können Sie unten auf „Klicken zum Zuweisen“ klicken und sie der richtigen Absicht zuordnen.

4.  Überprüfen Sie Ihre Korrekturen, bevor Sie auf Genehmigen klicken. Eine Zuweisung einer Anfrage zur falschen Absicht oder die Genehmigung einer falschen Anfrage kann dazu führen, dass Ihr Chatbot diesen Fehler öfter macht.  

5.  Klicken Sie auf Genehmigen. Geben Sie dem Chatbot-Agenten etwas Zeit, um zu lernen, wie man trainiert.

Erstellen Sie eine neue Absicht zur Lösung einer weiteren Kundenanfrage.

1. Starten Sie mit dem Erstellen einer Absicht. Verwenden Sie die gleichen Best Practices wie zuvor.

2.  Erstellen Sie mindestens 20 Anfragen zum Thema Obstlieferung.

Klicken Sie auf Parameter hinzufügen und geben Sie "RB_ADDTAGS" ein und setzen Sie den Wert als "Fruit Delivery". Denken Sie daran, die Absicht zu speichern. Wenn ein Benutzer den Chatbot nach Obstlieferungen fragt, wird er in der Rocketbots-Plattform mit dem Tag „Fruit Delivery“ markiert.

Sie können nun die Broadcast-Funktion auf der Rocketbots-Plattform nutzen, um neugierige Nutzer mit Updates über Lieferungen zu informieren. Das Übertragen der Updates.

1.

Klicken Sie auf Broadcasts links auf der Rocketbots Plattform.  2.  Wählen Sie oben rechts einen neuen Broadcast aus. Hier können Sie Ihre Broadcast-Nachricht schreiben.

2.  Wählen Sie oben rechts "Neue Broadcast" aus. Hier können Sie Ihre Broadcast-Nachricht schreiben.

3.  Wählen Sie den Kanal oder die Kanäle aus, an die Sie senden möchten. Wählen Sie den Tag aus, den Sie in Ihrem Broadcast anvisieren möchten.

4.  Schreiben Sie Ihr Zustell-Update Wählen Sie Facebook als unseren Kanal, und wählen Sie dann den Fruit Delivery Tag aus, um alle Benutzer anzusprechen, die nach Updates für die Lieferung gefragt haben.

Herzlichen Glückwunsch! Jetzt haben Sie offiziell den Kurs "Erstellen eines einfachen Chatbots" der Rocketbots Academy abgeschlossen.

Es gibt noch viel mehr zum Thema Chatbots, also fahren Sie fort mit fortgeschrittenen Lektionen oder bleiben Sie dran für weitere Kurse.

Ihr Dialogflow-Tutorial ist beendet, viel Spaß beim Chatbotten.

Verwandeln Sie Kundengespräche in Geschäftswachstum mit respond.io. ✨

Verwalten Sie Anrufe, Chats und E-Mails an einem Ort!

Weiterführende Literatur

Wenn Sie Interesse an der Verwendung von Dialogflow zusammen mit Rocketbots haben, möchten Sie Folgendes überprüfen:

Teile diesen Artikel
Telegram
Facebook
Linkedin
Twitter
Gerardo Salandra
Gerardo Salandra

Gerardo Salandra ist CEO und Mitbegründer von respond.io. Mit seiner bisherigen Erfahrung bei IBM, Google und Runtastic hat er Expertise in den Bereichen künstliche Intelligenz und Wachstums-Hacking gesammelt. Als ehemaliger Wachstumschef der NDN-Gruppe leitete er Automatisierungsinitiativen für mehrere Fortune 500-Unternehmen und ist Ko-Vorsitzender der Artificial Intelligence Society in Hongkong. Er hat einen MBA an der Chinese University of Hong Kong und einen Bachelor of Science an der Reutlingen Universität in Deutschland.

Zugehörige Beiträge 👩‍💻

WhatsApp-Nachrichtenvorlage: Eine Anleitung mit 13 Beispielen

Unternehmen können nach 24 Stunden keine WhatsApp-Nachrichten mehr senden, es sei denn, sie verwenden eine WhatsApp-Nachrichtenvorlage. Erfahren Sie, wie Sie Nachrichtenvorlagen formatieren und senden, und erhalten Sie Beispiele.

4 Respond.io-Alternativen, die Sie in Betracht ziehen sollten

Suchen Sie nach einer Alternative zu respond.io? Dieser Respond.io-Alternative Blog vergleicht die beste Software zur Verwaltung von Kundenkommunikation mit ihren Alternativen.

Trengo-Alternative: Eine leistungsstarke Alternative für große Unternehmen

Suchen Sie nach Trengo-Alternativen? Lesen Sie diesen Trengo-Alternativen-Blog, um eine leistungsstarke Alternative für große Unternehmen mit komplexen Geschäftsprozessen zu entdecken.

Steigere die Geschäftsergebnisse um das Dreifache mit Respond.io 🚀