Zephyrnet-Logo

Erstellen Sie einen Bank-Chatbot

Datum:

Dieser Artikel ist Teil der Watson Assistant Lernpfad. Siehe Watson-Assistent Auf dieser Seite finden Sie weitere Informationen zu Funktionen und ersten Schritten.

Zusammenfassung

Dieses Codemuster wurde für Entwickler entwickelt, die mit JavaScript und Node.js vertraut sind, die daran interessiert sind, einen Web-UI-Chatbot mit Fähigkeiten für künstliche Intelligenz zu erstellen. Es verwendet das SDK von IBM Watson Node.js, um Konversationsinteraktion, Wuterkennung, Verständnis natürlicher Sprache und Erkennung von Antworten einzuschließen. Antworten werden aus einer Sammlung von FAQ-Dokumenten ermittelt. Diese App wurde als fiktives Finanzinstitut entwickelt und verwendet den einfachen Code für Bankdienstleistungen als Beispiel für die Einbeziehung externer Geschäftsdaten in eine Gesprächsantwort.

Beschreibung

In diesem Muster erstellen Sie einen Chatbot mit Node.js und IBM Watson Assistant. Der Ablauf wird durch die Verwendung von Watson Natural Language Understanding zur Identifizierung von Entitäten und Watson Tone Analyzer zur Erkennung von Kundenemotionen verbessert. Bei häufig gestellten Fragen verwendet ein Anruf beim Watson Discovery-Dienst das Abrufen von Passagen, um Antworten aus einer Sammlung von Dokumenten abzurufen.

Wenn Sie dieses Muster vervollständigen, werden Sie verstehen, wie Sie:

  • Erstellen Sie mit Watson Assistant und Node.js einen Chatbot, der über eine Web-Benutzeroberfläche konvertiert
  • Verwenden Sie Watson Discovery mit Passage Retrieval, um Antworten in FAQ-Dokumenten zu finden
  • Verwenden Sie den Watson Tone Analyzer, um Emotionen in einem Gespräch zu erkennen
  • Identifizieren Sie Entitäten mit Watson Natural Language Understanding

Mit dem Codemuster können Sie auswählen, wie die Anwendung mithilfe von bereitgestellt werden soll IBM Cloud or IBM Cloud Pak für Daten.

Flow

create banking chatbot flow chart

  1. Die FAQ-Dokumente werden der Watson Discovery-Sammlung hinzugefügt.
  2. Der Benutzer interagiert mit einem Chatbot über die App-Benutzeroberfläche.
  3. Benutzereingaben werden mit Tone Analyzer verarbeitet, um Ärger zu erkennen. Dem Kontext wird eine Wutbewertung hinzugefügt.
  4. Benutzereingaben werden mit Natural Language Understanding verarbeitet. Der Kontext wird mit erkannten Entitäten und Schlüsselwörtern (z. B. einem Speicherort) angereichert.
  5. Die Eingabe und der angereicherte Kontext werden an Watson Assistant gesendet, der Absichten, Entitäten und Dialogpfade erkennt. Es antwortet mit einer Antwort, einer Aktion oder beidem.
  6. Optional wird eine angeforderte Aktion von der App ausgeführt. Diese Aktion kann das Nachschlagen zusätzlicher Informationen von Bankdiensten zum Anhängen an die Antwort oder das Verwenden von Discovery zum Antworten mit einer Antwort aus den FAQ-Dokumenten umfassen.

Anweisungen

Bereit, dieses Codemuster zu verwenden? Ausführliche Informationen zum Starten und Verwenden dieser Anwendung finden Sie in der README.md Datei.

Zusammenfassung

Dieses Codemuster zeigte, wie Sie das IBM Watson Node.js SDK verwenden können, um Konversationsinteraktion, Wuterkennung, Verständnis der natürlichen Sprache und Antworterkennung in einen Bank-Chatbot einzubeziehen. Das Codemuster ist Teil des Watson Assistant Lernpfad. Schauen Sie sich das nächste Codemuster an, um das Lernen fortzusetzen und mehr über die Funktionen von Watson Assistant zu erfahren. Erstellen Sie einen webbasierten Chatbot mit Spracheingabe und -ausgabe.

Saurav Raiguru

Mark Sturdevant

Quelle: https://developer.ibm.com/patterns/create-cognitive-banking-chatbot/

spot_img

Neueste Intelligenz

spot_img