Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Loop no watson

Olá,

Estou tendo implementar o seguinte. O meu chat faz uma pergunta, quando o usuário digitar a resposta, o meu chat vai ver se a resposta está correta ou não. Se não estiver correta pergunta novamente e se ainda assim a pessoa errar, ela é direcionada para outra parte do fluxo. Criei uma variavel de contexto para ser meu contador, mas ele não está sendo incrementado. Como eu faço esse tipo de coisa?

No nó que ele vai mostrar a pergunta, crio a variavel $contador

  "context": {
    "contador": 0
  }

Quando cai no nó da resposta errada estou incrementando assim:

  "context": {
    "contador": "$contador + 1"
  }

e também adicionei um nó que vai verificar se o contador é igual a dois:

$contador = 2

Pode me dá um help?

1 resposta

Oi Janaina tudo bem?

Você ainda está com essa dúvida?

Estava estudando a documentação do Watson https://cloud.ibm.com/docs/services/assistant?topic=assistant-dialog-build#defining-a-context-variable e em nenhum lugar mostra que é possível fazer operações aritiméticas com as variáveis de contexto, me parece que são todas string.