REST
Last updated
Last updated
REST (abreviação de Representational State Transfer) é um estilo de arquitetura de software que realiza comunicação entre aplicações.
Na Sapios Bot REST é um dos canais de publicação disponível na plataforma, funciona como um canal ponte de comunicação entre bots externos e internos, seja com intervenção de NLU, agentes humanos ou sem intervenção.
Neste tópico mostraremos como conectar seus bots internos e externos utilizando o canal REST.
Quando você deseja fazer uma conexão entre dois bot é necessário definir qual dos dois irão iniciar a conexão e qual será o alvo, ao qual o usuário será transferido, isso será feito durante a configuração do canal.
Aqui utilizaremos dois bots para exemplificar a conexão Bot Hook para ser o bot de inicialização e Marketlead Bot como o bot alvo.
Em seu bot alvo entre em mostrar mais opções e clique em canais abertos.
Dentro de canais abertos selecione Canal Rest, ative o canal selecionando a opção Habilitar/Desabilitar Canal.
Salve suas alterações.
Em seu bot principal vá para a tarefa em que você deseja incluir o componente de conexão. Em seu editor de fluxo, selecione o componente Falar com outro bot.
Insira o componente no fluxo e abra as suas propriedades. Habilite a opção Bot Interno, em ID do outro bot insira o id do bot alvo que você deseja conectar e uma mensagem de gatilho para a ativação.
Salve suas alterações clicando em Update.
Desative e ative o seu bot para que as alterações sejam validadas e teste o seu bot na caixa de mensagem ao lado do botão de parar.
Em sua conversa você verá o momento da transferência da conversa entre bots, o processo pode ficar mais evidente caso você insira uma mensagem com o bloco Enviar Mensagem, informando que o usuário será transferido para outro.