Dá para voltar para ponto do Fluxo depois de sair do atendimento humano ? se alguem souber pode me dizer como faz ?
Bom dia Bruno, beleza?
Da sim, se você quiser enviar para um bloco especifico dentro do proprio bot, ou em outro bot que você está usando em um roteador, também da. As duas formas você pode seguir essas docs aqui:
Ao finalizar o atendimento humano você pode analisar pra onde deseja enviar via script mesmo e seguir uma dessas docs aqui, a forma que desejar.
Usar variáveis com id do bloco que deseja ir: https://help.blip.ai/hc/pt-br/articles/6330904279319-Como-configurar-um-bloco-de-destino-por-vari%C3%A1vel?_gl=1%2A1kxeeso%2A_ga%2AMTc5MTk5NzYzMi4xNjk3NDg1NDQ5%2A_ga_VYKG6G92NK%2AMTcwMDY1NjU3My45LjEuMTcwMDY1Njg2My40Ny4wLjA.
Ou dentro de um roteador, você faz um processador de comando mudando para o state id que deseja, basta seguir essa doc aqui: https://docs.blip.ai/?http#change-user-state
O meu vou precisar sair do bot de atendimento e ir para outro bot em um fluxo específico do segundo modo ali da pra fazer isso ? No segundo link eu faço uma chamada http redirecionando para o bot e o fluxo específico ?
Olá
Caso queira pode fazer com bloco mesmo com o redireciona a um serviço, mas lembre de expirar a sessão do usuário no bot principal, pois se vc muda o user state com requisição http tem que trocar tbm o master state.
Estou tentando mandar pelo postman ele retorna 200 mas nao redireciona no whatsapp o fluxo do usuario
Estou usando a chamada que tem no blip docs mas nao esta funcionando sera que mudou algo la ?
Olá
Você tem que fazer duas requisições olha
1°
{ "id": "{{$guid}}", "to": "[email protected]", "method": "set", "uri": "/contexts/{{contact.identity}}/Master-State", "type": "text/plain", "resource": "{{idDoSubbot}}@msging.net" }
2°
{ "id": "{{$guid}}", "to": "[email protected]", "method": "set", "uri": "/contexts/{{contact.identity}}/stateid@{{flow-identifier}}", "type": "text/plain", "resource": "{{state-id}}" }
obs: use a chave do router
referencia :
Olá
primeiro endpoint
segundo endpoint
lembrando que estou passando a url correta com o id do contrato e passando a key do router corretamente
Olá
o bot nao responde nada se repondesse ainda dava pra ver quela erqa o problema ele da 200 nas duas requisiçoes porem nao ha alteraçoa no redirecionamento no bot
{
"id": "2",
"to": "[email protected]",
"type": "application/vnd.lime.redirect+json",
"content": {
"address": "[email protected]",
"context": {
"type": "text/plain",
"value": "Get started"
}
}
}
Sim peguei o key do router dele certinho e o identificador de fluxo tb ta correto e o id do state tb ta certo
{
"id": "2",
"to": "[email protected]",
"type": "application/vnd.lime.redirect+json",
"content": {
"address": "[email protected]",
"context": {
"type": "text/plain",
"value": "Get started"
}
}
}
esse content eu adiciono ele no segundo endpoint, ou é outra request ?
eu tentei fazer essa request mas ta dando esse problema
{
"code": 21,
"description": "Unable to cast object of type 'Lime.Protocol.Message' to type 'Lime.Protocol.Command'."
}
Eu consegui mandar a nova requisição mas não tem resultado algum, continua o bot parado
Olá
do jeito que vc mandou o json nao acontece nada se eu deixar somente o content com texto ele mostra o texto que mandei, porem mesmo assim nao ha redirecionamento continua parado o bot sem redirecionamento algum
certo
Caso eu mandasse esse comandos pelo endpoint isso apareceria no beholder ?
{
"id": "2",
"to": "[email protected]",
"type": "application/vnd.lime.redirect+json",
"content": {
"address": "[email protected]",
"context": {
"type": "text/plain",
"value": "Get started"
}
}
}
Rafael, as duas primeiras requests eu consegui fazer funcionar agora eu só preciso fazer ele andar no fluxo eu to mandando ele para um local no fluxo que é vazio nao tem execução de nada, ele somente passa por ali e vai pra frente, porem o bot nao tem ação, conseguiria me ajudar tem algum jeito de eu con seguir como se fosse uma interaçao do usuario sem uma mensagem ?
{
"id": "2",
"to": "[email protected]",
"type": "application/vnd.lime.redirect+json",
"content": {
"address": "[email protected]",
"context": {
"type": "text/plain",
"value": "Get started"
}
}
}
ali em adress aquele mysdkbot eu tenho que substituir ele pelo id do bot que eu to fazendo o redirect ?
Olá
Comente
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.