Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

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.