API.ai намеренно зацикливается

У меня есть мой API.ai, получающий ответ от пользователя и отправляющий его в веб-перехватчик JS, в котором я проверяю правильность их ответа. Я хочу сделать так, чтобы, если они получат неправильный ответ, он будет спрашивать неоднократно, пока они не получат правильный ответ. Как мне этого добиться, могу ли я установить выходной контекст в своем веб-перехватчике, если ответ пользователя не проходит сравнение (которое не активируется, если они понимают его правильно)?


person doggoz    schedule 30.08.2017    source источник


Ответы (1)


Вы можете использовать это в качестве шаблона. Фактические детали реализации для получения результата и запроса сервера, если результат в порядке, содержатся соответственно в функциях getAnswer и checkResultOK.

Использование обратного вызова в checkResultOK позволяет checkResultOK работать асинхронно (в данном случае тривиально, добавляя небольшую задержку).

Вы также можете использовать обещания, если хотите, но вам понадобится библиотека, такая как Q или синяя птица.

person Neil    schedule 30.08.2017