Различное поведение диалоговых узлов в консоли watson и мобильном приложении
Я создал несколько диалоговых окон в консоли watson, и при попытке опробовать панель, узлы проходят должным образом, отдавая приоритет дочерним узлам, но в приложении для Android (пример watson android) он отдает приоритет внешним узлам.
Почему в панели управления и приложении для Android существует другое поведение?
1 ответ
Решение
Я предполагаю, что вы не используете повторно контекст сеанса и начинаете новый сеанс для каждого вызова в разговоре. Вам необходимо отправить контекст сеанса, который возвращается из беседы, вместе с новым вводом обратно в беседу. Таким образом, диалог может быть поднят в узле, где он вышел. Вызовы API не имеют состояния, и вы должны предоставить его как часть вызова.