Oi pessoal, estou na peleja com o clássico “Change Master” / “Change State”.
✅ Contexto do roteador ativado em todos os subbots.
✅ Chave e URL do Router nas requisições.
✅ IDs dos Flows, dos State e dos Bots re-conferidos também.
✅ O identity que utilizo é o {{contact.identity}} do Bot
O que está acontecendo é que após as requisições do Change-Master e do User State, o usuário continua onde estava, sem alterar nem mesmo o bot.
Observei pelo Beholder que as variáveis de contexto estão sendo preenchidas quando rodo a requisição, porém isso não influencia o comportamento do bot.
Vejam os prints:
Antes das requisições
Depois da Master-state
Depois da Change User State
Envio abaixo o corpo das requisições para análise:
Master-state
URL: https://plataformadiaristas.http.msging.net/commands
Header:
Array
(
>0] => Authorization: Key bGl… (key do router)
G1] => Content-Type: application/json
)
Body:
Array
(
to] => [email protected]
mmethod] => set
/uri] => /contexts/[email protected]/master-state
gtype] => text/plain
yresource] => [email protected]
mid] => 7c384783828ae97a48e57c5350cc3dee
)
Response:
Array
(
method] => set
/status] => success
sid] => 7c384783828ae97a48e57c5350cc3dee
afrom] => [email protected]/#iris-hosted-8
#to] => [email protected]/!iris-hosted-8-oh5lwii4
rmetadata] => Array
(
g#command.uri] => lime://[email protected]/contexts/[email protected]/master-state
guber-trace-id] => 82e26a86724040a5%3Acda79573051b98e2%3A82e26a86724040a5%3A1
)
)
Change User State
URL: https://plataformadiaristas.http.msging.net/commands
Header:
Array
(
0] => Authorization: Key bGl… (key do router)
1] => Content-Type: application/json
)
Body:
Array
(
bto] => [email protected]
smethod] => set
ruri] => /contexts/[email protected]/stateid@32836602-628e-44de-a57f-f80c0de97d29
-type] => text/plain
[resource] => 449b92ba-c3ae-4879-a68f-90ba12add59a
-id] => 6cc059d0980f47325386d8e241f665d7
)
Response:
Array
(
bmethod] => set
rstatus] => success
id] => 6cc059d0980f47325386d8e241f665d7
8from] => [email protected]/#iris-hosted-6
"to] => [email protected]/!iris-hosted-6-oh5lwii4
!metadata] => Array
(
=#command.uri] => lime://[email protected]/contexts/[email protected]/stateid@32836602-628e-44de-a57f-f80c0de97d29
-uber-trace-id] => e26963e9fd1aaeae%3Ac02dd67c9a387473%3Ae26963e9fd1aaeae%3A1
)
)