Сохранять свободный текст как переменную в IBM Watson Assistant - PullRequest
0 голосов
/ 02 мая 2018

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

"context" : {
    "number_extract" : "<? input.text.extract('[\\d]+',0) ?>"
}

Но это работает только с числами. что вы делаете, когда хотите сохранить свободный текст, например, для имя как переменная? Тот же код не работает для любого другого текста, кроме числа, поэтому я предполагаю, что должен быть код, который работает для текста или свободного текста. Буду очень признателен за вашу помощь. Спасибо.

1 Ответ

0 голосов
/ 02 мая 2018

Вход может быть просто доступен с помощью input.text. См. Эту часть документации .

В вашем примере к входной строке применяется дополнительная функция extract. Параметр функции extract является строкой регулярного выражения (строка поиска регулярного выражения). В вашем примере он ищет первый номер. Вы также можете искать другие компоненты, наши преобразования строки. См. Документы для других функций, которые вы можете применить .

Я также собрал примеров для работы с переменными контекста в этом репозитории GitHub .

...