Crie um chatbot para gerenciar investimentos  

Crie um chatbot para gerenciar investimentos – IBM Code

Last updated

Crie um chatbot financeiro, baseado no Watson Conversation, para consultar investimentos, analisar títulos, e usar múltiplas interfaces.

By Tom Eck, Laura Bennett

Overview

Os chatbots ganham cada vez mais adeptos, tornando-se norma para todos os tipos de interações com clientes. Nesta jornada do desenvolvedor, você criará um chatbot, baseado no Watson Conversation, que permite utilizar o serviço Portfolio Investment do IBM Watson para consultar carteiras e capitais relacionados. Você utilizará o Simulated Instrument Analytics para analisar dados de valores de títulos em um cenário específico e aprenderá a alternar entre a interface web e Twilio.

Depois de concluir esta jornada, você saberá como:

  • Criar um diálogo para chatbot com o Watson Conversation
  • Configurar várias interfaces web e Twilio com o bot do Watson Conversation
  • Acessar, distribuir e enviar dados para o serviço Portfolio Investiment do IBM Watson
  • Enviar dados junto com cenários específicos para o serviço Simulated Instrument Analytics, afim de recuperar a análise de dados

Flow

  1. O desenvolvedor pode configurar vários canais de comunicação (por exemplo, WebUI ou Twilio). O aplicativo escuta as mensagens de qualquer um dos canais.
  2. A API Conversation recebe, em linguagem natural, decompõe e mapeia de acordo com as intenções e entidades que foi treinada. Com base na intenção identificada, o aplicativo faz uma chamada para o respectivo serviço financeiro.
  3. O contexto da conversa é salvo no banco de dados do Cloudant para que a API Conversation guarde o estado e rastreie o fluxo da conversa com o usuário.
  4. Se houver uma query que peça informações sobre capital ou carteira de investimento, o chatbot fará uma chamada para a API Portfolio Investment. O “Promisse Request” fará uma chamada assíncrona, que rodará a query e trará os resultados. Depois os resultados passam por uma análise sintática, são formatados em um objeto de resposta e retornam à interface do Conversation.
  5. Se a intenção for identificada como “análise de impacto”, a API Simulated Analytics será chamada. Essa chamada requer uma consulta assíncrona feita pelo “Pedido de Promessa” que trará os nomes dos capitais que atualmente usam a API Portfolio Investment. Essas informações são armazenadas em um objeto, que será enviado ao serviço Simulated Instrument Analytics (SIA). O SIA extrai o preço base e condicional deste objeto para comparar com as potenciais variações de mercado e medir dimensão do impacto no capital, considerando o cenário determinado. (Neste caso, o cenário consultou como seria o desempenho da carteira se o índice S&P 500 caísse 5%). Os resultados passam por análise sintática e são formatados em um objeto de resposta, e retornam à interface do Conversation.

Components

Watson Conversation

Crie um chatbot que interaja através de uma conversa por voz ou texto.

Banco de dados NoSQL do Cloudant

Uma camada de dados gerenciada, criada para aplicativos móveis e web que usa um esquema de JSON flexível.

Investment Portfolio

Mantenha um registro, ao longo do tempo, das suas carteiras de investimentos.

Simulated Instrument Analytics

Calcule valores para investimento, teóricos ou calibrados pelo mercado, com base em um conjunto de condições.

Twilio

Integre voz, mensagens e VoIP nos seus aplicativos móveis e web.

Cloud Foundry

Desenvolva, implemente e execute aplicativos em uma plataforma Cloud de software livre.

Technologies

Analytics

Localizando padrões em dados para gerar informações.

Inteligência Artificial

Tecnologias cognitivas capazes de entender, raciocinar, aprender e interagir como seres humanos.

Databases

Repositório para armazenar e gerenciar coleções de dados.

Mobilidade

Um ambiente para desenvolver aplicativos e promover engajamentos feitos especificamente para usuários móveis.

Plataforma como Serviço

Uma plataforma para serviços na Cloud que facilita o desenvolvimento, a implementação e o gerenciamento de aplicativos, ao abstrair a complexidade de manutenção da infraestrutura necessária.

Related Blogs

Nenhuma publicação correspondente ao seu critério de busca foi encontrada

Related Links

Xignite

Entregue dados de mercado de referência em tempo real aos seus ativos digitais.