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
.env
com 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.