#ibm-cloud #ibm-watson #watson-assistant
#ibm-cloud #ibm-watson #watson-помощник
Вопрос:
У меня есть список заводских номеров: (т.е. #0001). Когда пользователь спрашивает о предприятии, IBM Watson Assistant заменяет «#0001» «Завод # 0001 находится в местоположении A.» на false: «Завод false находится в местоположении A.»
Однако, если я изменю ответ на пробел между знаком # и номером, на «Завод # 0001 находится в местоположении A.» это нормально.
Даже если я отключу системный объект «sys-number», он делает то же самое.
Кто-нибудь нашел решение?
Ответ №1:
Причиной возврата false
является то, что символ #
используется в кратком синтаксисе для обозначения сущностей. Вероятно, вы не определили сущность #0001
. Таким образом, значение равно false
.
Если вы экранируете номер вашего завода, например #0001
, значение выводится правильно. Итог, если вы хотите напечатать что-либо, начинающееся со специальных символов, таких как @
, $
или #
, используйте
перед ними, чтобы избежать их.
Комментарии:
1. Спасибо! У меня был #0001 в качестве объекта, и он все равно печатался как false. сработало.
2. Спасибо за отзыв. Пожалуйста, поддержите ответ и отметьте его как таковой.