Oi Bruno, 
sobre esse exemplo, é isso mesmo que acontece no seu projeto?
Se isso estiver acontecendo, eu exploraria melhor a resposta incorreta do bot. A de para usuários. Tentaria ver porque ela aconteceu, olhando o nó da pergunta anterior, variáveis que possa estar passando, o que pode estar faltando para o bot responder corretamente, etc. 
Por se tratar de um projeto pessoal, eu não consigo te dar certeza, mas, caso seja necessário, para quebrar um loop você pode dizer para o Watson quantas vezes ele pode repetir a mensagem, então você irá contar, 1, 2, 3 vezes e aí parar de responder a mesma coisa. Quando fazemos isso, implementamos um contador.
Se achar que um contador é necessário, você irá no modo avançado do nó, aquele em que usamos um json e escreverá algo do tipo:
{
  "output": {
    "text": "Contando 3 vezes"
  },
  "context": {
    "contador": 3
  }
}
E no nó em questão, ou na sua aplicação, usará
<? context.contador-- ?>
Isso fará com que o contador vá decrescendo, até terminar.
Sobre o uso desse contador, eu aconselho tentar resolver antes de um modo mais simples. Então, eu focaria em melhorar o entendimento do bot e as respostas no diálogo. A função do nó de anything_else é essa mesmo, de responder algo que não tenha sido encontrado em nenhum nó.  O que você pode fazer também, caso fique repetitivo, é adicionar mais respostas de modo sequencial para fazer com que ele varie um pouco.
Espero ter ajudado, se precisar de mais algum esclarecimento só postar aqui novamente o/.