REST

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.

Configurando o BOT alvo

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.

Last updated