Bot erstellen Tutorial

Diese Seite ist ein Tutorial, das Akela Wolfe, einer CXone Mpower Bot Builder Administratorin bei Classics, Inc, beim Erstellen eines neuen Bots begleitet. Dieses Tutorial soll Ihnen dabei helfen:

Wir empfehlen Ihnen, zuerst die Seite über die ersten Schritte mit Bot Builder zu lesen, bevor Sie mit dem Tutorial beginnen. Es stellt wesentliche Konzepte der Conversational AI vor und setzt sie in Beziehung zu Bot Builder-Konfigurationen.

Sie können Akela gern bei ihren Schritten durch das Tutorial begleiten. Die Schritte, die für die einzelnen Aufgaben erforderlich sind, finden Sie in den Drop-down-Listen in den folgenden Abschnitten.

Umfang des Tutorials

Das Tutorial dient nicht dazu, einen voll funktionsfähigen Bot zu erstellen. Es führt Sie vielmehr durch den Prozess zum Entwickeln und Verwalten eines einzelnen Anwendungsfalls. Viele Bots bearbeiten verschiedene Anwendungsfälle.

Dieses Tutorial behandelt nur die Schritte, die in direktem Zusammenhang mit dem Bot stehen. Es umfasst nicht die Schritte, die erforderlich sind, um einen digitalen oder Sprachkanal inGeschlossen Verschiedene telefonische und digitale Kommunikationsmedien, die Kundeninteraktionen in einem Contact Center ermöglichen. einzurichten und zu konfigurierenCXone Mpower. Der Bot benötigt mindestens einen Kanal, um in einer Produktionsumgebung zu funktionieren. Wenn Sie so weit sind, dass Sie Ihren eigenen Bot erstellen können, folgen Sie dem Implementierungsprozess, der alle Schritte umfasst, die für die Einrichtung und Verwaltung des Bots erforderlich sind.

Vorbereitung

Akela soll einen neuen Bot erstellen. Der Bot soll Fragen beantworten, die dem Kundenservice häufig gestellt werden. Dabei geht es zum Beispiel um das Ändern des Passworts oder der Kontoinformationen. Gemeinsam mit ihrem Vorgesetzten findet Akela Anwendungsfälle, die sich als Ausgangspunkt für den Bot eignen:

  • Passwort ändern
  • Adresse andern
  • Telefonnummer ändern
  • Kreditkarte für Rechnung ändern

Akela möchte zuerst am Anwendungsfall "Passwort ändern" arbeiten. Sie spricht mit den Mitarbeitern des Helpdesk in ihrem Unternehmen und prüft Aufzeichnungen und Transkripte von InteraktionenGeschlossen Das vollständige Gespräch mit einem Agenten über einen Kanal. Eine Interaktion kann zum Beispiel ein Anruf, eine E-Mail, ein Chat oder eine Unterhaltung in den sozialen Medien sein.. Auf der Grundlage dieser Informationen erstellt sie eine Datei mit typischen Interaktionen zum Zurücksetzen von Passwörtern.

Sie hat zuvor in Bot Builder gearbeitet, daher weiß Akela, dass ihr CXone Mpower-Mitarbeiterprofil über die erforderliche Berechtigung für den Zugriff auf Bot Builder( Bot Builder > Starten Bot Builder) verfügt.

Einen neuen Bot erstellen

Akela meldet sich bei CXone Mpower an und erstellt ein neues Mitarbeiterprofil für ihren Bot. Dies ist erforderlich, da CXone Mpower Bots als Benutzerentitäten behandelt. Alle Benutzerentitäten benötigen ein Mitarbeiterprofil auf der Plattform.

Nachdem Akela ein Mitarbeiterprofil für den Bot erstellt hat, erstellt er einen neuen Bot in Bot Builder. Sie gibt ihm denselben Namen, den sie im Mitarbeiterprofil verwendet hat, John Bot.

Absichten erstellen

Nachdem sie die realen Interaktionen geprüft hat, verfasst Akela ein Beispiel für eine typische erfolgreiche Anfrage zum Ändern des Passworts. Dies ist der sogenannte Happy Path für diese Absicht. So sieht ihr Beispiel aus:

KontaktGeschlossen Die Person, die mit einem Agenten, IVR oder Bot in Ihrem Contact Center interagiert.: Hallo.

Bot: Hallo, wie kann ich Ihnen helfen?

Kontakt: Ich habe mein Passwort vergessen.

Bot: Es tut mir leid, das zu hören. Sie können es auf unserer Website zurücksetzen.

Kontakt: Wie kann ich das tun?

Bot: Klicken Sie auf Passwort vergessen in der oberen rechten Ecke der Landing Page. Geben Sie dann Ihre E-Mail-Adresse ein und das System sendet Ihnen einen Link zum Zurücksetzen Ihres Passworts.

Kontakt: Vielen Dank!

Bot: Gern geschehen. Kann ich sonst noch etwas für Sie tun?

Kontakt: Nein. Sie haben mir sehr geholfen. Auf Wiedersehen.

Bot: Vielen Dank, dass Sie mit uns Kontakt aufgenommen haben. Auf Wiedersehen.

Akela identifiziert fünf Absichten in diesem Happy Path:

  • Begrüßung (Hallo)
  • Passwort_zurücksetzen (Ich habe mein Passwort vergessen)
  • Erklären (Wie mache ich das?)
  • Bedanken (Vielen Dank und Sie haben mir sehr geholfen)
  • Verabschiedung (Auf Wiedersehen).

Akela erstellt diese Absichten:

  1. In Bot Builder ruft Akela im Bereich "NLU" die Registerkarte "Absichten" auf .
  2. Sie erstellt den Ordner Gesprächsstandards.
  3. In diesem Ordner erstellt sie die Absicht Begrüßungen.
  4. Akela geht die Beispielinteraktionen durch, die sie gesammelt hat, und fügt alle verschiedenen Begrüßungen, die Kontakte verwendet haben, als Beispiele für die Absicht "Begrüßung" hinzu. Sie fügt Hallo, Hi, Guten Tag, Moin usw. hinzu.
  5. Dann fügt sie zwei weitere Absichten hinzu, Danke und Verabschiedungen. Sie fügt jeweils Beispiele hinzu, darunter danke, vielen Dank und dankeschön für die Absicht "Bedanken". Für die Absicht "Verabschiedung" fügt Sie Tschüss, auf Wiederhören und Wiedersehen hinzu.
  6. Als Nächstes erstellt Akela den Ordner Passwort_zurücksetzen.
  7. Sie fügt die Absichten Passwort_zurücksetzen und Erklären und dann jeweils Beispiele aus ihren gesammelten Interaktionen hinzu:
    • Für die Absicht "Passwort_zurücksetzen" fügt sie Beispiele wie ich muss mein Passwort ändern, mein Passwort ist falsch, mein Passwort muss geändert werden und wie kann ich mein Passwort ändern hinzu.
    • Für die Absicht "Erklären" fügt sie Beispiele wie wie mache ich das, ich finde die Option nicht und wo ist das hinzu.
  8. Akela fügt den Absichten weitere Beispiele hinzu, die sie in ihren gesammelten Interaktionen findet. Für alle Absichten gibt es eine mittlere Zahl von Beispielen. Akela weiß, dass ihr Bot umso besser wird, je mehr Beispiele zum Lernen verfügbar sind. Sie weiß aber auch, dass es nicht empfehlenswert ist, sich Beispiele auszudenken. Im Moment hat sie nichts mehr hinzuzufügen, kann aber im Laufe der Arbeit mehr hinzufügen.

Regeln erstellen

Akela möchte Regeln verwenden, um ihrem Bot einige der Absichten beizubringen, die sie erstellt hat. Regeln lehren einen Bot, jedes Mal die gleiche Antwort auf eine erkannte Absicht zu geben. Dies eignet sich ideal für Begrüßungen, Verabschiedungen und Dankesworte. Dies sind die Absichten, für die sie Regeln verwenden möchte.

Dabei geht sie so vor:

  1. Sie erstellt im Bereich "Dialoge" von Bot Builder auf der Registerkarte "Regeln" einen Ordner und nennt ihn Gesprächsstandards.
  2. Diesem neuen Ordner fügt Akela eine Regel mit dem Titel Begrüßung hinzu.
  3. Sie verwendet Hallo als Beispielnachricht eines Kontakts Ein Quadrat mit abgerundeten Ecken und einem Gesicht darin., die die Regel "Begrüßung" auslösen soll. Als sie die Eingabetaste drückt, erkennt ihr Bot die Begrüßungsabsicht korrekt, deshalb bestätigt sie das Ergebnis.
  4. Als Nächstes fügt Akela die Antwort des Bots Ein Quadrat mit abgerundeten Ecken und einem Roboterkopf darin. hinzu. Sie möchte, dass der Bot mit einer eigenen Begrüßung antwortet, also fügt sie eine Nachrichtenaktion hinzu und gibt Folgendes ein: Hallo, wie kann ich Ihnen heute helfen? als die Nachricht, die ihr Bot an den Kontakt senden soll.
  5. Schließlich kommt sie zu dem Schluss, dass Kontakte, die ihren Bot häufig nutzen, möglicherweise bemerken, dass er immer gleich reagiert. Um das Erlebnis eher einem Gespräch mit einem Menschen anzunähern, fügt Akela der Antwort einige Variationen Symbol, das zwei sich kreuzende Pfeile darstellt hinzu. Der Bot wird nach dem Zufallsprinzip eine der Nachrichtenvarianten verwenden. Zusätzlich zur ersten Nachricht kann ihr Bot jetzt Hallo und vielen Dank für Ihre Kontaktaufnahme sagen. Was kann ich für Sie tun? und Hallo, wobei brauchen Sie Hilfe?.
  6. Akela wiederholt diesen Prozess und erstellt eine Regel für Verabschiedungen. Sie verwendet Tschüss als auslösende Kontaktnachricht Ein Quadrat mit abgerundeten Ecken und einem Gesicht darin..
  7. Der Bot erkennt die Verabschiedungsabsicht korrekt, deshalb bestätigt sie das Ergebnis.
  8. Als Nächstes kümmert sich Akela um die Antworten des Bots. Sie fügt Auf Wiedersehen! als Nachrichten-Aktion hinzu und ergänzt dies mit Schönen Tag noch! und Ich wünsche Ihnen noch einen schönen Tag! als Varianten Symbol, das zwei sich kreuzende Pfeile darstellt.
  9. Als letzte Regel fügt Akela eine Regel mit dem Titel Danke hinzu. Für diese Regel verwendet sie danke als auslösende Kontaktnachricht Ein Quadrat mit abgerundeten Ecken und einem Gesicht darin.. Der Bot erkennt die Absicht korrekt, deshalb bestätigt sie das Ergebnis.
  10. Dann fügt sie noch Bot-Antworten hinzu. Sie fügt Gern geschehen! als Nachrichten-Aktion hinzu und ergänzt dies mit Ich helfe gerne. und Gern, dafür bin ich doch da. als Varianten Symbol, das zwei sich kreuzende Pfeile darstellt.

Storys erstellen

Für die beiden verbleibenden Absichten, "Passwort_zurücksetzen" und "Erklären", möchte Akela Storys erstellen. Sie bezieht sich auf ihre geplante Story für den Happy Path für ein vergessenes Passwort. Nach kurzer Überlegung beschließt sie, die Absicht "Erklären" mit der Absicht "Passwort_zurücksetzen" zu kombinieren. So lässt sich das Gespräch kurzhalten und das Kundenerlebnis wird verbessert.

Sie erstellt ihre Story in Bot Builder:

  1. Zuerst verbirgt Ein Auge mit einer diagonalen Linie, die es durchstreicht. sie die Absicht "Erklären" auf der Registerkarte "NLU > Absicht". Dadurch wird es vom Bot ausgeschlossen, wenn sie auf Train und Stageklickt. Akela möchte die Absicht zwar behalten, aber keine Beispiele für diese Absicht zur Absicht "Passwort_zurücksetzen" hinzufügen. Sie hofft, dass Kontakte keine Fragen wie "wie geht das" stellen müssen, wenn sie alle erforderlichen Informationen in der Bot-Antwort auf ihre Fragen zum Passwort erhalten.
  2. Im Bereich "Dialoge" erstellt Akela auf der Registerkarte "Storys" einen Ordner und nennt ihn Passwort.
  3. In diesem neuen Ordner erstellt sie eine Story mit dem Titel Passwort_zurücksetzen.
  4. Sie beginnt die Story mit der Kontaktnachricht Ich muss mein Passwort ändern. Ihr Bot sagt die Absicht „Passwort erneut senden“ korrekt voraus, also klickt sie auf Bestätigen.
  5. Sie fügt eine Bot-Antwort mit zwei Teilen hinzu:
    • Der erste Teil ist eine Nachrichten-Aktion mit dem Text Das tut mir leid. Ich kann Ihnen aber helfen! Sie können es auf unserer Website zurücksetzen:
    • Der zweite Teil ist eine Rich-Link-Aktion, der sie einen Link zur Jungle-Webseite zum Zurücksetzen des Passworts hinzufügt: www.jungle.com/passwordreset. Sie schließt auch ein Bild des Jungle-Logos hinzu, das zusammen mit dem Link in der Nachricht erscheint.

Die Story, die Akela erstellt, enthält nur den Teil des Gesprächs, der für den Kontext der Absicht Passwort_zurücksetzen relevant ist. Dies ist wichtig, weil es den Bot "verwirrt", wenn eine Story mehr Inhalt enthält, als für die jeweilige Absicht relevant ist. Wenn Sie der Story Inhalte hinzufügen, die sich auf eine andere Anfrage beziehen, wie z. B. die Aktualisierung einer Postanschrift, geht der Bot davon aus, dass eine Änderung der Postanschrift nur im Kontext einer Passwortzurücksetzungsanfrage möglich ist, selbst wenn Sie eine Absicht zur Änderung der Postanschrift erstellen.

Den Bot trainieren und testen

Nachdem sie alle Absichten, Regeln und Storys für ihren ersten Anwendungsfall erstellt hat, klickt Akela auf Trainieren und Testen. Dadurch wird ein neues Bot-Modell mit diesen Konfigurationen erstellt. Dies ist jedoch nur der ersten Schritt des Trainings. Nachdem Akela die Regeln und die Geschichte für den Anwendungsfall „Passwort zurücksetzen“ hinzugefügt hat, muss sie die Fähigkeit ihres Bots testen, die Absichten in diesem Anwendungsfall vorherzusagen und darauf zu reagieren.

Dazu beginnt sie mit dem Training und den Tests in Bot Builder:

  1. Zuerst klickt Akela auf Trainieren und Testen, damit der Bot auf dem neuesten Stand hinsichtlich ihrer vorgenommenen Änderungen ist.
  2. Während des Trainings greift Akela auf ihre Beispiele realer Interaktionen für den Anwendungsfall "Passwort_zurücksetzen" zurück.
  3. Sie klickt auf die Sprechblase Symbol, das eine Sprechblase darstellt neben Zug und Bühne.
  4. Akela wählt eines der Gesprächsbeispiele aus und übernimmt die Rolle des Kontakts. Sie folgt dem Beispiel wie einem Skript und beginnt die Unterhaltung mit Hallo.
  5. Der Bot funktioniert einwandfrei. Akela klickt im Chatfenster auf Zurücksetzen und startet das nächste Gesprächsbeispiel.
  6. Dieses Gespräch läuft nicht so gut ab. Der Bot hat die Absicht „Passwort zurücksetzen“ korrekt vorhergesagt, aber nachdem er mit der Rich-Link-Aktion geantwortet hatte, antwortete der Kontakt: Oh, das ist einfach. Warum habe ich das nicht gleich gesehen?
  7. Akela notiert sich die nicht erkannte Nachricht, um sich später darum zu kümmern.
  8. Sie fährt mit den Tests fort. Sie stellt fest, dass noch zwei weitere Kontakte mit unerwarteten Nachrichten geantwortet haben, nachdem sie vom Bot die Nachricht mit der URL erhielten:
    • Ein Kontakt schrieb Haha! Das war ja so klar! und der andere Wie konnte ich das nur übersehen? Danke.
    • Die zweite Nachricht enthält das Wort danke, weshalb der Bot sie korrekt als Bedanken-Absicht erkannte. Akela weiß jedoch, dass der Bot ohne diese Information wahrscheinlich nicht angemessen reagiert hätte.
  9. Beim Testen eines anderen Gesprächsbeispiels erkennt der Bot nicht die korrekte Absicht hinter der Nachricht Ich komme nicht in mein Konto. Akela fügt dieses Beispiel der Absicht "Passwort_zurücksetzen" hinzu.
  10. Sie setzt das Chatfenster zurück und wiederholt das Beispielgespräch. Diesmal kann der Bot die Absicht korrekt vorhersagen.
  11. Akela bemerkt, dass, obwohl Ich bin von meinem Konto ausgesperrt die Absicht Reset_password ausgelöst hat, die Antwort Das tut mir leid zu hören! lautete. Sie können es auf unserer Website zurücksetzen. keine passende Reaktion ist.
  12. Akela hat nun zwei Aufgaben zu erledigen, um die Antworten ihres Bots auf diese Anfrage zu verfeinern:
    • Ein Fallback für alle unerwarteten Antworten erstellen.
    • Eine Absicht für den Ausdruck der Erleichterung wegen der einfachen Lösung erstellen.

Fallback erstellen

Bei ihren Tests hat Akela festgestellt, dass der Bot nicht weiß, wie er reagieren soll, wenn ein Kontakt etwas Unerwartetes sagt. Deshalb beschließt sie, für diese Situation ein Fallback – einen Plan B – zu erstellen. Es gibt drei Kategorien von Fallback: Aktion, NLU und Rich Messaging. Akela findet, dass für den aktuellen Anwendungsfall NLU-Fallback genau das Richtige ist. Dies liegt daran, dass NLU-Fallback für Situationen gedacht ist, in denen der Kontakt etwas Unerwartetes sagt.

  1. Auf der Registerkarte "Dialoge > Fallback" klickt sie in der Liste links auf der Seite auf NLU.
  2. Sie sieht sich die grundlegenden und erweiterten Optionen an und klickt auf Erweitert.
  3. Auf der Seite "Erweitert" lässt sie die Standardnachricht des Bots für Schritt 1 unverändert.
  4. Für Schritt 2 fügt Akela eine Nachrichten-Aktion gefolgt von einer Übergabe-Aktion hinzu (siehe folgende Abbildung).

Absichten, Regeln und Storys anpassen

Akela kümmert sich um das andere Problem, das sie beim Testen gefunden hat, eine Reaktion auf den Ausdruck der Erleichterung bei Kontakten, weil die Lösung so einfach war:

  1. Akela geht zur Registerkarte "NLU > Absichten" und erstellt die Absicht Erleichterung im Ordner "Gesprächsstandards". Sie möchte eine allgemeine Absicht erstellen, die mit keiner bestimmten Situation zusammenhängt. Unabhängig vom jeweiligen Kontext kann der Bot dann immer angemessen reagieren, wenn ein Kontakt seine Erleichterung ausdrückt.
  2. Sie fügt die Beispiele hinzu, die sie bereits gefunden hat, darunter Haha! Das war ja so klar, Wie konnte ich das übersehen und Das ist ja einfach.
  3. Als Nächstes erstellt sie eine Story und verwendet dafür eines ihrer Beispiele als Nachricht des Kontakts. Sie sorgt dafür, dass der Bot mit einer Nachrichten-Aktion reagiert. Er soll antworten: Freut mich, dass ich helfen konnte! Kann ich sonst noch etwas für Sie tun?

Test wiederholen

Nachdem sie die Probleme behoben hat, die sie bei ihrem ersten Test gefunden hat, wiederholt Akela den Test. Wenn sie keine weiteren Probleme findet, fügt sie weitere Absichten, Geschichten und Regeln für die anderen von ihr geplanten Anwendungsfälle hinzu. Nachdem alle Anwendungsfälle hinzugefügt und getestet wurden, beschließt sie, ihren Bot in der Produktionsumgebung einzusetzen.

Gesprächsdaten überprüfen

Nachdem ihr Bot einige Tage im Einsatz war, sieht sich Akela die Gesprächsdaten auf der Registerkarte Insights > Gespräch in Bot Builder an. Sie stellt schnell fest, dass viele Nutzer häufig "Danke" und "Auf Wiedersehen" in derselben Nachricht kombinieren. Sie findet, dass der Gesprächsablauf verbessert wird, wenn sie eine Multi-Absicht erstellt, damit der Bot mit einer Nachricht auf diese beiden Absichten antworten kann. Eine Multi-Absicht eignet sich für Situationen, in denen Kontakte zwei Absichten in einer Nachricht vermitteln. Sie beginnt mit der Arbeit:

  1. Im Ordner "Gesprächsstandards" erstellt sie die Absicht Danke + Verabschiedung. Am Pluszeichen (+) ist zu erkennen, dass es sich um eine Multi-Absicht handelt.
  2. Akela fügt Beispiele für diese Absichten hinzu, die sie wieder aus ihren gesammelten Beispielinteraktionen übernimmt. Sie verwendet Beispiele wie Das hat geklappt. Tschüss, Danke und bis bald, vielen Dank für die Hilfe, auf Wiedersehen und danke, bis dann.
  3. Dann erstellt sie eine Regel für die Absicht "Danke + Verabschiedung". Der Bot reagiert mit einer Nachrichten-Aktion und antwortet mit Gerne. Ich wünsche Ihnen noch einen schönen Tag.