Есть ли способ получить доступ к метаданным значения сущности в Watson Assistant с помощью редактора JSON или SPEL - PullRequest
3 голосов
/ 29 мая 2019

Я пытаюсь определить некоторые отношения между значениями сущности, используя метаданные.

Я загрузил метаданные в значение сущности с помощью Watson API v1. Когда я перечисляю сущности через один и тот же API, я вижу метаданные. Я не смог получить доступ к метаданным из Watson Assistant.

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

Я пробовал несколько методов, включая: @ Room.building, @ Room.metadata.building, сущности ['Room']? Метаданные? .Building, сущности ['Room'] ?. building (все в тегах <?). Использование @Room и entity ['Room'] ?. value возвращает значение объекта правильно. Он получает доступ к метаданным там, где он терпит неудачу. </p>

Метаданные для построения не должны возвращать нуль, но я либо получаю ноль, либо, в зависимости от того, как я пытаюсь получить значение, исключение SPEL - нет свойства для неопределенного.

1 Ответ

1 голос
/ 31 мая 2019

К сожалению, в данный момент невозможно получить доступ к метаданным, определенным для пользовательских объектов во время выполнения WA. metadata возвращаются только при прямом вызове API. Вы можете использовать вызов облачных функций, чтобы получить метаданные в WA, хотя это тоже не идеально.

...