Apresentação
Crie um chatbot financeiro, baseado no Watson Conversation, para consultar investimentos, analisar títulos, e usar múltiplas interfaces.
Descrição
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
Fluxo
- 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.
- 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.
- 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.
- 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.
- 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.
Instruções
Pronto para aplicar este padrão de código? Detalhes completos sobre como começar a executar e usar este aplicativo estão no arquivo README.
Aviso
O conteúdo aqui presente foi traduzido da página IBM Developer US. Caso haja qualquer divergência de texto e/ou versões, consulte o conteúdo original.