вывод массива отображения диалога watson

Я пытаюсь создать чат-бот с Watson Conversation. Я столкнулся с проблемой отображения вывода массива в окне чата.

Например: в моем контексте у меня есть имя массива productDetails, как показано ниже:

context : Object
conversation_id : "xxxx"
Amount : "52.80000"
productDetails : Array[0]
    ab :"1.0"
    cd :"2.0"
    ef :"4.0"
    gh :"5.0"

Этот массив является динамическим, он может иметь 2 пары значений или десять пар значений, основанных на предыдущих выборах.

Я хочу отобразить полный массив, как в окне чата Watson. Может ли кто-нибудь когда-нибудь предложить мне, как я могу это сделать.

С уважением, Абхи


person Abhi    schedule 15.12.2016    source источник
comment
См. также этот связанный вопрос: сообщения на экране с диалогом Watson"> stackoverflow.com/questions/41160887/   -  person ralphearle    schedule 15.12.2016
comment
Если он уже сохранен в контексте, вы можете просто ввести в разделе «Ответы Watson» $productDetails, и он должен отобразить весь массив в вашем выводе. Дайте мне знать, как это происходит, или если вам нужно что-то более конкретное.   -  person Mitch    schedule 15.12.2016
comment
@Mitch Спасибо за ответ. У меня было такое же впечатление, но он не показывает мне вывод. Я вижу, что массив доступен на предыдущем и этом шаге, где вывод отображается, но вывод отображается следующим образом: Вывод массива равен [] . Ниже приведен мой ответ Watson: {выход: {текст: ваш вывод массива $productDetails} } С уважением, Абхи   -  person Abhi    schedule 16.12.2016
comment
@Abhi В приведенном выше примере вы определили productDetails : Array[0] =, который представляет собой массив из нулевых элементов. В этом случае диалог выведет Your array output is [].   -  person Michal Bida    schedule 16.12.2016


Ответы (1)


Можете ли вы проверить, есть ли двойное вхождение {"output":{"text":{"output":{"text" ... в расширенном окне вывода вашего диалогового узла?

Если это так, удалите один из них

person mpjjonker    schedule 19.12.2016