@sys.any получает всю строку как значение параметра в api.ai

Я работаю с api.ai, и у меня есть такое предложение «пользователь говорит»:

Давайте забронируем отель под названием «Фламинго» с арендной платой за одну ночь проживания 100 долларов, за две ночи аренды 200 долларов.

Я определил «Фламинго» как название отеля, а его сущность — @sys.any, «100$» — как одну ночь, а «200$» — как две ночи, а их сущность — @sys.unit-currency.

Теперь, когда я пробую это в разделе «Попробуйте это сейчас» на api.ai, «название отеля» устанавливается на все предложение, а «одна ночь» и «две ночи» пусты.

Не могли бы вы помочь мне в этой проблеме?

заранее спасибо


person we.are    schedule 17.11.2017    source источник


Ответы (2)


Вам нужно добавить Сущность типа «Отели» и добавить к ней «Фламинго». Затем вы должны изменить @sys.any на @Hotels.

person Stefan Stawiarski    schedule 23.11.2017

И это потому, что @sys.any примет любой ввод, который придет ему на ум. Вы должны определить объект @Hotel-names, в котором эти названия отелей введены как Flamingo,..,...etc и т. д., а затем использовать его по назначению. Это поможет.

person Tejas Bramhecha    schedule 13.02.2018