Есть ли способ получить несколько значений слота в формате массива? - PullRequest
0 голосов
/ 04 апреля 2019

Я разработал собственный навык Алекса.Там у меня есть цель поиска товара, которая имеет тип слота под названием brand.Когда пользователь ищет что-то вроде «Я хочу обувь Nike и Andrew Geller» (и Nike, и Andrew Geller являются брендами), значение слота определяется как «Nike Andrew Geller».

Есть ли возможность идентифицировать эти2 бренда как элементы массива?то есть: [Nike, Andrew Geller].

Причина в том, что у меня есть вызов API для этих идентифицированных брендов, где запрос, который я должен сделать, похож на Brand:Nike+Brand:Andrew Geller.Но когда значение слота равно «Nike Andrew Geller», я не знаю, является ли это брендом, 2 брендами или 3 группами для выполнения вышеуказанного запроса API.

1 Ответ

0 голосов
/ 05 апреля 2019

Вы должны были бы соединить слоты.Например,

{slotone}

{slotone} {slottwo}

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

Так что дляваш пример, если вы знаете, что будет от 1 до 3 слотов

{countone} {slotone}

{countone} {slotone} и {counttwo} {slottwo} и {countthree} {slotthree}

...