Conoce al ganador regional de Call for Code 2020 para América Latina Blog post

Ensamblar un diálogo de chatbot de pedidos de pizzas

Este artículo forma parte de la Ruta de aprendizaje de Watson Assistant. Vea la página Watson Assistant para obtener más información de funciones e introducción.

Resumen

Si usted ya ha utilizado Watson Assistant y ha tenido que hacer que el usuario introduzca los datos, habrá notado que el proceso puede ser complejo. Cada vez que se añadía un campo hacía falta un nodo, y la validación de la lógica necesaria se hacía en otro nodo. Para subsanar errores y añadir ayuda, campos opcionales y otra lógica, harían falta más nodos. Para crear tan sólo un perfil de usuario o un formulario de información hacía falta un enorme gráfico y mucha lógica de la aplicación. Con la nueva función Watson Assistant Slots, eso se puede reducir a un único nodo. Este Code Patterns muestra cómo crear un pedido de pizza online para un chatbot, usando un único nodo de entrada. Después de implementar este código, tendrá el conocimiento para crear sus propias Watson Assistant Slots. ¡Este padrón de código ahora también incluye instrucciones para utilizar IBM Cloud Kubernetes Service!

Descripción

En este Code Patterns, utilizaremos Node.js y Watson Assistant para crear un chatbot sencillo. Solo habrá una capa delgada de la aplicación, que proporciona el esqueleto de un chatbot básico, y toda la lógica ingresada en Watson Assistant a través de la nueva función de Watson Assistant Slots. El chatbot recibirá un pedido de pizza y completará los espacios de la información necesaria. Se puede utilizar un enfoque similar para los formularios online de perfiles de usuarios o de otro tipo.

Cuando complete este Code Pattern, sabrá cómo:

  • Crear un chatbot sencillo con Node.js y Watson Assistant
  • Usar Watson Assistant Slots para completar los datos necesarios
  • Usar controladores de slots para manejar el flujo conversacional que no encaja en los slots

El Code Pattern también le permite elegir cómo implementar la aplicación, con Cloud Foundry en IBM Cloud, o en IBM Cloud Kubernetes Service.

Flujo

Flujo de usuario y nube

  1. El usuario envía el diálogo a la aplicación basada en la nube de Node.js.
  2. La aplicación interactúa con Watson Assistant y usa slots.
  3. Las respuestas de Watson Assistant se devuelven al usuario a través de la aplicación.

Instrucciones

Encuentre los pasos detallados para este padrón en README. Estos pasos le mostrarán cómo:

  1. Clonar el repositorio.
  2. Crear servicios de IBM Cloud.
  3. Obtener las credenciales de IBM Cloud y añadirlas al archivo .env.
  4. Configurar Watson Assistant.
  5. Ejecutar la aplicación.

Conclusión

Este código padrón le mostró cómo utilizar Node.js y Watson Assistant para crear un chatbot sencillo. Este Code Pattern forma parte de Ruta de aprendizaje de Watson Assistant. Para continuar el aprendizaje y conocer más funciones de Watson Assistant, vea los siguientes códigos padrón, Cree un chatbot para banca.

Aviso

El contenido aquí presentado fue traducido de la página IBM Developer US. Puede revisar el contenido original en este link.

Legend