O objetivo dessa aplicação é demostrar como integrar o serviço do Watson Discovery com Watson Assistant.
- Node >= 8
- Watson Assistant
- Watson Discovery
Use os documentos na pasta dataset/ para poupular sua instancia no Watson Discovery, basta baixar os arquivos e fazer upload na ferramenta.
-
Pasta
public/, contem o frontend -
Pasta
server/, contem o orquestrador do Chatbot:-
Na pasta
watson/, temos as conexões aos serviços -
Na pasta
handlers/temos algumas funções auxiliares:-
addDiscoveryResponse.js: nesse arquivo adicionamos um campo chamada discovery na resposta do Watson Assistant, além de invocar o método descrito em:buildDiscoveryMessages.js -
buildDiscoveryMessages.js: nesse arquivo montamos a mensagem em texto com base na resposta do Discovery:- Caso o documento retornado tenha +25% de assertividade o conteúdo dele é adicionado no campo de saída de texto da resposta do Assistant.
- Caso tenha menos de 25% de assertividade na busca, é retornada a mensagem de Nada encontrado...
-
-
Para instalar o backend basta seguir os passos abaixo:
- Instalar as dependências do backend executando:
npm install - Colocar credenciais do Watson no arquivo
.env - Para executar o backend basta executar:
npm run dev
localhost:8000: endpoint backendlocalhost:8000/api/message: rota do orquestrador para recebimento de mensagens.
Lembre-se de criar sua IAM Key clicando no botão Create
Após clicar no botão acima:
- Use o Eclipse Orion Web IDE e Edite o arquivo
.envcom suas credencias do Watson; - depois disso volte uma página, clique em Delivery Pipeline e logo após no botão Play dentro de BUILD STAGE.
