Digital Developer Conference: Hybrid Cloud - Aprende a crear apps inteligentes y seguras en una nube híbrida: ágil, flexible y portable. 22-Set Inscríbete Ahora

Crear un chatbot de gestión de inversiones

Resumen

Cree un chatbot sobre finanzas basado en Watson Conversation que le permita consultar sus inversiones, analizar valores y utilizar varias interfaces.

Descripción

Los chatbots están ganando adeptos rápidamente y se están convirtiendo en la norma para todos los tipos de interacciones con los clientes. En este patrón de código del desarrollador, usted creará un chatbot basado en Watson Conversation que le permitirá utilizar un servicio de Portafolio de Inversiones para consultar carteras y participaciones asociadas. Usted utilizará el servicio Análisis Simulado de Instrumentos para calcular analíticas sobre los valores en virtud de un escenario dado, y aprenderá cómo cambiar de una interfaz estándar de web interface a una interfaz de Twilio.

Cuando haya completado este patrón de código, sabrá cómo:

  • Crear un diálogo de chatbot con Watson Conversation
  • Configurar varias interfaces con el bot de Watson Conversation: web & Twilio
  • Acceder, cargar y enviar datos al servicio Portafolio de Inversiones
  • Enviar datos junto con un escenario al servicio Análisis Simulado de Instrumentos para recuperar analíticas

Flujo

Diagrama de las etapas para crear la aplicación

  1. El desarrollador puede configurar varios canales de comunicación (por ejemplo, WebUI o Twilio). La aplicación escucha esperando los mensajes de los canales.
  2. La API de conversación recibe la entrada en idioma natural, la descifra y hace un mapa con las intenciones y entidades para las que ha sido entrenada. La aplicación realiza una llamada al servicio financiero respectivo basándose en la intención que ha identificado.
  3. El contexto de la conversación se guarda en Cloudant DB para que la API de Conversation sea capaz de guardar el estado y de seguir el flujo de la conversación del usuario.
  4. Se llama a la API de Portfolio Investment si hay una consulta que pide información acerca de las participaciones o de la cartera. Se realiza una llamada asíncrona a través de “Promise Request” para crear la consulta y devolver los resultados. Posteriormente, los resultados se analizan y se formatean en un objeto de respuestas que se envía de vuelta a la interfaz de Conversation.
  5. Se llama a la API de Simulated Analytics si se identifica que la intención es “análisis de impacto”. Esta llamada inicialmente requiere utilizar la API de Portfolio Investment para emitir una consulta asíncrona de “Promise Request” y, así, recibir el nombre de las participaciones que posee actualmente. Esto se almacena en un objeto que posteriormente se envía al servicio Análisis Simulado de Instrumentos (SIA). SIA extrae el precio básico y condicional del objeto para compararlos contra los cambios potenciales del mercado y devolver una medida del impacto de este escenario en las participaciones. (En este caso de uso, el escenario del cambio consulta cuál sería el rendimiento de la cartera si el SP 500 bajase un 5%. Los resultados se analizan y se formatean en un objeto de respuestas que se envía de vuelta a la interfaz de Conversation.

Aviso

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