Использование контекстных переменных для записи автомобильной регистрации пользователя - PullRequest
0 голосов
/ 28 января 2019

В watson-разговор я дошел до того, что спрашиваю у пользователя номер его машины (регистрации), следующий за этим форматом: 0000BBB (4 цифры, 3 буквы).

Итак, я в основном хочу напечатать это пользователю как:

User: "My car id is 0123asd"

Watson: "Okay so your car id is this one: 0123asd"!

Я попытался определить сущность #carId с некоторыми примерами, но каждый раз, когда я что-то вводю в этом формате (0000BBB), он показывает «неактуально».

Если в чате обнаруживается #carId, ответьте: «Хорошо, значит, это ваш carId! @exampleCarId (У меня есть несколько примеров, таких как 5487qwe или 8521rty, я подумал, что машинное обучение, приведенное ниже, будет"pattern").

enter image description here

И мой #carId имеет следующие примеры:

enter image description here

Я знаю, что что-то упустил! Нужно ли что-нибудь кодировать? Думаю, это не нужно. Я пытался сохранить его на sys-number, но он не работает, поскольку не является «числом».

Спасибо заранее! Любые улучшения, которые я могу внести в вопрос, дайте мне знать, чтобы я мог его отредактировать!

1 Ответ

0 голосов
/ 28 января 2019

Большинство разработчиков считают, что его идентификатор автомобиля - сущность (обозначается @).IBM Watson Assistant позволяет определять так называемые сущности на основе словаря .Одна форма такой сущности основана на шаблонах.Таким образом, вы должны определить шаблон из 4 цифр и 3 букв.

У вас может быть намерение (обозначается #), которое идентифицирует, что пользователь вводит идентификатор автомобиля.В диалоговом узле вы можете выполнить сопоставление с намерением, а затем назначить соответствующую сущность для фактического идентификатора переменной.

В связанной документации есть примеры.

...