Neste blog, gostaria de compartilhar como construir um chatbot simples que funcione localmente com o SAP Cloud Foundry e integrado com o componente de Processamento de Linguagem Natural (NLP) do SAP Conversational AI. O bot responderá às consultas dos usuários sobre o título e o estado do número de identificação (NCT) no ClinicalTrials.gov. Os usuários podem dizer:
nct title para NCT00269126
status para NCT00269126
E o bot responderá com o título e estado correspondentes para esse número de NCT.
A razão pela qual este aplicativo de chatbot é executado localmente é porque precisamos integrar com qualquer sistema de back-end local. Acho mais fácil colocar o aplicativo de chatbot localmente em termos de segurança, privacidade, atualizações de recursos e integração com o sistema de back-end.
Aqui está o diagrama de alto nível para ilustrar o que vamos construir.
Basicamente, precisamos dos seguintes componentes para que funcione:
-
SAP Cloud Platform: subconta do Cloud Foundry
-
SAP Conversational AI
-
SAP Cloud Connector e o aplicativo NodeJS instalado na máquina local
Certifique-se de ter uma conta para esses componentes SAP antes de continuar.
Vamos ver os seguintes passos para construir um.
Aplicativo de Bot NodeJS
-
Crie o aplicativo de Bot NodeJS em sua máquina local:
appbot.js
.
Observe que o bot está sendo executado na porta
8081
. Configuraremos essa porta no Cloud Connector e no Cloud Foundry posteriormente.
npm install express body-parser request xml2json
Execute o bot em sua máquina local com este comando:
node appbot.js
SAP Cloud Connector
Instale o
SAP Cloud Connector
em sua máquina local e configure-o.
Faça login em https://<SAP_Cloud_Connector_IP_Addr>:8443/ e adicione a subconta do seu Cloud Foundry.
Complete as informações:
-
Tipo de back-end:
Sistema Não SAP
-
Protocolo:
HTTP
-
O Host Interno é o
IP de sua máquina local onde o bot está sendo executado
-
Porta Interna:
8081
(nosso bot NodeJS está sendo executado nesta porta; se esta porta não estiver disponível, sinta-se à vontade para alterá-la)
-
Tipo de Principal:
Nenhum
Certifique-se de que o host esteja acessível e também adicione o recurso "/"
Isso é tudo para a configuração do SAP Cloud Connector.
SAP Cloud Foundry
Passo 1 - Crie uma destinação
-
Vá para sua subconta do Cloud Foundry
-
Escolha
Conectividade
>
Destinações
>
Nova Destinação
Pedro Pascal
Se unió el 07/03/2018