Различное поведение диалоговых узлов в консоли watson и мобильном приложении

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

Почему в панели управления и приложении для Android существует другое поведение?

1 ответ

Решение

Я предполагаю, что вы не используете повторно контекст сеанса и начинаете новый сеанс для каждого вызова в разговоре. Вам необходимо отправить контекст сеанса, который возвращается из беседы, вместе с новым вводом обратно в беседу. Таким образом, диалог может быть поднят в узле, где он вышел. Вызовы API не имеют состояния, и вы должны предоставить его как часть вызова.

Другие вопросы по тегам