<< <%SKIN-STRTRANS-SYNTOC%> >> Navegação: INTELICHAT > Fluxo de diálogo de BOTs > Interação de Gateway ou desvio > Integração com sistemas externos |
Integração com sistemas externos
A integração com sistemas externos pode ser útil em diversas situações em um diálogo do BOT com um visitante. Podemos citar, como exemplo, o acesso a um sistema para validação de dados do visitante – como número de matrícula, código de cliente, dados de conta ou dados cadastrais - ou ainda para realizar algum tipo de solicitação, como cadastrar um pedido, registrar uma reclamação ou algum outro tipo de registro.
Outro exemplo mais simples: imaginemos que o visitante interaja com um BOT para saber a previsão do tempo. Assim que o visitante informa sua intenção e sua localidade, o BOT iria consultar um provedor de serviços de previsão e oferecer a resposta ao visitante em forma de diálogo. Neste caso, ocorre uma integração com um serviço externo.
Na tela de configuração de gateway ou desvio, essa condição é configurada ao selecionar a opção "Executar URL":
Deve ser informada uma URL que será executada, correspondendo ao sistema externo. Deve-se cadastrar uma URL completa, iniciando com "http://" ou "https://".
Quando esta URL informada for executada, durante o processamento do fluxo no diálogo do BOT, todas as variáveis e atributos capturados até o momento, no fluxo, serão enviados por GET.
Caso a URL sendo acionada deva receber parâmetros de comando, os valores podem ser inseridos junto à mesma, como variáveis do Intelichat, entre "{ }". Por exemplo: https://api.hgbrasil.com/weather/?format=json&city_name={v_cidade}
O botão "Testar" permite testar a execução da URL e visualizar as chaves JSON retornadas pela mesma.
É importante lembrar que, no caso da URL ser definida com uma variável, o respectivo valor precisa ser substituído quando o teste for executado, como podemos ver neste exemplo a seguir:
Como pode ser observado, o nome de uma cidade, nesse caso do teste, precisa ser substituído por um valor válido para esta URL.
Ao clicar em "Executar", a URL será processada e as chaves resultantes podem ser visualizadas.
Nos próximos tópicos serão descritas mais opções de configuração da integração com outros sistemas: