0

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

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

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. Может ли кто-нибудь предложить мне, как я могу это сделать.

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

+0

Смотрите также это связано вопрос: http://stackoverflow.com/questions/41160887/how-to-display-several-messages-on-screen-with-watson- разговор – ralphearle

+1

Если он уже сохранен в контексте, вы можете просто ввести раздел Watson Responds $ productDetails и он должен отобразить весь массив в вашем выпуске. Дайте мне знать, как это происходит, или если вам нужно что-то более конкретное. – Mitch

+0

@Mitch Спасибо за ответ. У меня было такое же впечатление, но это не показывает мне результат. Я вижу, что массив доступен в предыдущем и на этом шаге, где отображается вывод, но вывод показывает, как: Вы выдает массив []. Ниже мой Уотсон ответ: { «Выход»: { «Текст»: «Вы выходной массив $» Детали изделия \t}} С уважением, абхи – Abhi

ответ

0

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

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