Я пытаюсь определить некоторые отношения между значениями сущности, используя метаданные.
Я загрузил метаданные в значение сущности с помощью Watson API v1. Когда я перечисляю сущности через один и тот же API, я вижу метаданные. Я не смог получить доступ к метаданным из Watson Assistant.
В качестве теста я изменил значение сущности и проверил через Watson Assistant, что оно было изменено, поэтому я знаю, что работаю с правильным рабочим пространством. Я также проверил сущность с помощью редактора JSON, чтобы убедиться, что она определена, и попытался присвоить сущность переменной контекста.
Я пробовал несколько методов, включая:
@ Room.building, @ Room.metadata.building, сущности ['Room']? Метаданные? .Building, сущности ['Room'] ?. building (все в тегах <?). Использование @Room и entity ['Room'] ?. value возвращает значение объекта правильно. Он получает доступ к метаданным там, где он терпит неудачу. </p>
Метаданные для построения не должны возвращать нуль, но я либо получаю ноль, либо, в зависимости от того, как я пытаюсь получить значение, исключение SPEL - нет свойства для неопределенного.