Как расширить встроенный тип слота дополнительными значениями в Alexa? - PullRequest
0 голосов
/ 06 марта 2019

На самом деле я использовал AMAZON.DATE, который является встроенным слотом Alexa.Теперь я хочу добавить значение «ежедневно» в этот слот.Так может кто-нибудь сказать мне, как расширить встроенные слоты Alexa, например, как добавить дополнительные значения во встроенный слот?Пожалуйста, приведите пример.

Вы можете видеть, что у меня есть пользователь AMAZON.DATE в моем задании напоминания на изображении 1 enter image description here

На изображении 2 вы можете увидеть встроенный-в слоте, но я не могу добавить дополнительные значения.Поэтому, пожалуйста, помогите мне достичь этого.

enter image description here

1 Ответ

2 голосов
/ 06 марта 2019

Согласно документации вы можете расширить тип встроенного слота:

Прежде чем вы сможете расширить встроенный тип, вам нужно добавить его в свой навык. В левой навигации обратите внимание на типы в разделе Типы слотов. Если тип слота для расширения не включен, добавьте его в свой навык:

  1. На левой навигационной панели нажмите Добавить рядом с типами слотов.

  2. Выберите опцию Использовать существующий тип слота из встроенной библиотеки Alexa.

  3. Найдите тип встроенного слота, который вы хотите добавить. Вы можете фильтровать типы слотов по имени.

  4. Нажмите кнопку Добавить тип слота для каждого добавляемого встроенного типа.

  5. Обязательно сохраняйте свою работу по мере внесения изменений.

Чтобы расширить встроенный тип слота, добавьте в него значения так же, как и в пользовательский тип. В левой навигационной панели в разделе «Типы слотов» выберите тип слота для редактирования. Введите каждое значение и нажмите плюс или нажмите Enter.

Подробнее о создании и редактировании типов слотов в консоли разработчика см. В разделе Создание и редактирование пользовательских типов слотов

Но похоже, что вы не можете расширить AMAZON.DATE слот (поскольку это не тип слота списка - подробнее здесь )

Таким образом, чтобы обработать слово daily, вы должны создать отдельный пользовательский слот с именем, например, FrequencySlot, и определить там некоторые значения (см. Вложение), а затем - добавить новые высказывания в ваше намерение и обработать новый тип слота. в коде.

enter image description here

...