Skip to main content

Boa noite !!! 

Eu estou com uma dúvida se tem como fazer de uma forma diferente, eu tenho um bot so pra chamar apis e o restante dos bots eu quando chamo uma api eu redireciono para o bot de apis e pra ele eu mando um json com alguns dados para processar a api e nele mando o input.content, pq notei que eu perco o input.content pq na volta do bot de api ele volta para o bot que eu estava porém ele volta para o inicio e la o input.content é atualizado com o json -que retorno do bot de api e nele eu volto tb um campo que é o input content de antes de consultar api, a pergunta é existe outra forma mais eficiente de fazer isso ? 

@Bruno Ferreira o seu bot de api está com contexto de roteador ligado? se estiver, vc pode salvar o json que o bot api retorna para os outros bots em uma variável, que será acessada em qualquer bot por estar com contexto de roteador ligado. Depois disso vc altera o “Enviar entrada do usuário” no redirecionamento do bot api para os outros bots, trocando esse json pelo input.content. Com isso vc manterá nos bots “origem” o input.content quando voltar do bot api. Se o contexto não estiver ligado vc pode enviar o valor da variável através da api pro outro bot através da rota https://docs.blip.ai/#create-a-context-variable e fazer a mesma alteração da entrada do usuário no redirecionamento do bot api pro bot de origem.


Bom dia ​@Lucas Ventura eu pensei nisso mas por segurança na entrada da chamada de api vou reiniciar as variáveis pq se der algo errado e voltar para o bot ela volta zerada, obrigado !!!


Comente