Logotipo de Zephyrnet

Crea un chatbot bancario

Fecha:

Este artículo es parte de la Asistente de Watson ruta de aprendizaje. Consulte las Watson Assistant página para obtener más información sobre las funciones y comenzar.

Resumen

Creado para desarrolladores familiarizados con JavaScript y Node.js interesados ​​en crear un chatbot de interfaz de usuario web con capacidades de inteligencia artificial, este patrón de código utiliza el SDK de IBM Watson Node.js para incluir interacción de conversación, detección de ira, comprensión del lenguaje natural y descubrimiento de respuestas. Las respuestas se descubren de una colección de documentos de preguntas frecuentes. Construida como una institución financiera ficticia, esta aplicación recurre a un simple código de servicios bancarios como ejemplo de cómo incluir datos comerciales externos en una respuesta de conversación.

Descripción

En este patrón, crea un chatbot utilizando Node.js e IBM Watson Assistant. El flujo se mejora mediante el uso de la comprensión del lenguaje natural de Watson para identificar entidades y el analizador de tonos Watson para detectar las emociones de los clientes. Para preguntas frecuentes, una llamada al servicio Watson Discovery utiliza la recuperación de pasajes para extraer respuestas de una colección de documentos.

Cuando complete este patrón, comprenderá cómo:

  • Cree un chatbot que converse a través de una interfaz de usuario web utilizando Watson Assistant y Node.js
  • Use Watson Discovery con recuperación de pasajes para encontrar respuestas en documentos de preguntas frecuentes
  • Use el analizador de tonos Watson para detectar emociones en una conversación
  • Identificar entidades con comprensión del lenguaje natural de Watson

El patrón de código le permite elegir cómo implementar la aplicación, utilizando Nube de IBM or IBM Cloud Pak para datos.

Flujo

create banking chatbot flow chart

  1. Los documentos de preguntas frecuentes se agregan a la colección Watson Discovery.
  2. El usuario interactúa con un chatbot a través de la interfaz de usuario de la aplicación.
  3. La entrada del usuario se procesa con Tone Analyzer para detectar la ira. Se agrega una puntuación de ira al contexto.
  4. La entrada del usuario se procesa con la comprensión del lenguaje natural. El contexto se enriquece con entidades detectadas y palabras clave (por ejemplo, una ubicación).
  5. La entrada y el contexto enriquecido se envían a Watson Assistant, que reconoce la intención, las entidades y las rutas de diálogo. Responde con una respuesta, una acción o ambas.
  6. Opcionalmente, la aplicación realiza una acción solicitada. Esta acción puede incluir buscar información adicional de los servicios bancarios para adjuntar a la respuesta o usar Discovery para responder con una respuesta de los documentos de preguntas frecuentes.

Instrucciones

¿Listo para usar este patrón de código? Los detalles completos sobre cómo comenzar a ejecutar y usar esta aplicación se encuentran en README.md archivo.

Conclusión

Este patrón de código mostró cómo puede utilizar el SDK de IBM Watson Node.js para incluir interacción de conversación, detección de ira, comprensión del lenguaje natural y descubrimiento de respuestas en un chatbot bancario. El patrón de código es parte del Asistente de Watson ruta de aprendizaje. Para continuar aprendiendo y conocer más funciones del Asistente de Watson, eche un vistazo al siguiente patrón de código, Cree un chatbot basado en web con entrada y salida de voz.

Saurav Raiguru

Marcos Sturdevant

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

punto_img

Información más reciente

punto_img