Как правильно структурировать намерения wit.ai?

У меня есть бот, который предоставляет информацию о кинотеатрах, такую ​​как расписание фильмов и даты выхода.

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

E.g
cinama_action --> schedule
cinema_action --> release_date

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

Преимущество последнего состоит в том, что его можно использовать в подсказках ответа и действия, где я могу указать, какой контекст или объект должен присутствовать или не присутствовать для действия или ответа на огонь. С первым я могу правильно сгруппировать разные намерения в одно целое, потому что все они относятся к теме кино.

С моей текущей настройкой я не могу использовать cinema_action в качестве подсказки, потому что реальная информация содержится в значении объекта.


person bluenavajo    schedule 27.07.2016    source источник


Ответы (1)


Это хороший вопрос, спасибо, что поделились. И это действительно зависит от вашего приложения и того, что вы хотите сделать. В будущем мы можем добавить подсказки действий для значений сущностей, а не только для имен сущностей. Тем временем вам придется полагаться на выполнение бота (т.е. действие на вашей стороне, которое преобразует ключ/значение объекта в уникальный ключ контекста)

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

Вот почему я бы предпочел использовать трейт-сущность «cinema_action» с разными значениями, а не создавать несколько трейтов-сущностей, таких как «cinema_action_schedule», например, с одним значением «True».

person l5t    schedule 29.07.2016
comment
Спасибо, что рассказали об этом. Я воспользуюсь предложенным решением и создам уникальные теги из значения намерения. Может быть, эти мысли стоит поместить в раздел рецептов документации wit.ai? - person bluenavajo; 02.08.2016