Watson Conversation Service и возврат каретки

У меня есть диалог в IBM Watson Conversation Service. У меня есть узел, в котором есть это:

        "output": {
            "text": {
                "values": [
                    "Pick a fruit* Apples* Oranges* Pears"
                ]
            }
        },

Это формат Markdown, который в конечном итоге преобразуется в HTML как неупорядоченный список. Markdown требует возврата каретки для парсера. Итак, мой вопрос: как разделить «значения» на несколько строк? Я могу делать последовательные и случайные значения, но есть ли способ вывести все строки сразу?

Моя работа состоит в том, чтобы вставить последовательности «\ n», а затем преобразовать их в возврат каретки с помощью регулярного выражения, но это хитрость.

Это стало возможным с использованием Watson WEA 2.0.


person camster    schedule 16.03.2017    source источник
comment
<br> Можно вставить \ n. Проверить это   -  person Athif Shaffy    schedule 17.03.2017
comment
Вся строка попадает в синтаксический анализатор Markdown, поэтому любые лишние символы должны быть удалены (например, мои лишние \\ n). Поскольку это будет делать заказчик, я хочу, чтобы это было как можно проще.   -  person camster    schedule 18.03.2017


Ответы (1)


В службе разговора Watson все значения фруктов хранятся в массиве. и использовать

<?$array_name.join('<br>')?>

он покажет все значения фруктов в отдельной строке.

person Rohit    schedule 02.02.2018