Сохранить пользовательский ввод (строку) в Watson assistant - PullRequest
0 голосов
/ 22 сентября 2019

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

Я искал в Интернете и нашел только учебники, в которых входные данные должны быть связаны с системой sys- (число, день, время, местоположение, человек).

В моем диалоге я спрашиваю пользователя о его идентификаторе.Этот идентификатор должен быть буквенно-цифровой строкой.

Как я могу это сделать?

1 Ответ

1 голос
/ 23 сентября 2019

Ознакомьтесь с этим учебным пособием по облачным решениям IBM, в котором создается чат-бот .Он использует идентификаторы для электронных писем, URI и конференций.

Я вижу два варианта для вашего случая:

  1. Определите «идентификатор» типа сущности и используйте шаблон в его определении.Шаблон будет буквенно-цифровым регулярным выражением.Для слота назначьте объект «идентификатор» в качестве необходимого ввода.
  2. Использовать значение входной переменной .После этого извлеките идентификатор с помощью , применяя строковые методы .

Чтобы получить доступ к фактическому значению в обнаруженном объекте, используйте свойство value.См. Документы Watson Assistant по свойствам сущностей для полного синтаксиса и примеров.

...