IBM Watson Conversation Client: выходные данные дочернего узла не отображаются на локальном хосте

Я установил цикл в своих дочерних узлах для циклического прохождения массива JSON, полученного из IBM Cloud Functions. В «Попробуйте сейчас» он работает совершенно нормально, но когда я развернул его на клиенте в локальном хосте, вывод дочернего узла не отображается. Есть идеи, почему?

введите здесь описание изображения

Вывод находится в формате «Приращение».

В клиенте localhost «Watson Understands» показывает там значения моего массива, он просто не выводится из дочернего узла. Он выводит только ответ any_else


person John C    schedule 19.07.2018    source источник


Ответы (1)


Каждый раз, когда на пробной панели что-то отличается от вашего приложения, проверьте две вещи. 1. Вы передаете весь системный контекст обратно в Watson. когда вы сделаете свой первый звонок Ватсону, он вернет объект контекста, ваше приложение должно скопировать и вставить его обратно со следующим сообщением, которое вы отправляете, чтобы он знал состояние разговора 2. Вы используете самую последнюю версию API . Я не думаю, что это проблема здесь, это звучит как проблема с контекстом, но если результаты отличаются, это также еще одна очень распространенная причина.

person Mitch    schedule 19.07.2018
comment
Я бы еще добавил. (1) Не используйте Jump To для перехода в ветку, используйте Skip User Input. (2) Ваш цикл будет отключен после 50 итераций одного и того же узла в одном и том же вызове (чтобы остановить бесконечные циклы). Таким образом, вы никогда не сможете поднять свой счетчик выше 50. - person Simon O'Doherty; 20.07.2018
comment
Проблема в том, что я пытаюсь вывести изображение, текст и тип ответа на один вывод. Если я просто вывожу текст, он работает, но попытка вывести изображение не удалась. - person John C; 22.07.2018
comment
Вы уверены, что используете самую последнюю версию API? Это единственный, который поддерживает новые типы ответов - person Mitch; 23.07.2018