2017-01-09 5 views
4

Я пытаюсь создать умение Alexa, у которого есть достаточно широкое раскрытие возможного количества фраз, которые он мог бы использовать. Слишком много, чтобы писать вручную.Alexa Skill - Обновить намерение программно

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

Есть ли API-интерфейс Amazon, который можно вызвать, чтобы обновить возможные значения для пользовательского типа слота, без необходимости вручную входить в систему и копировать и вставлять его все время?

+1

вы можете ввести его с носом, но ваши руки может быть проще –

ответ

3

Нет - Amazon не предоставляет API для обновления вашего навыка. Я считаю, что API.AI предоставляет это, и у них есть интеграция с Alexa ASK, но я слышал, что это не очень хорошо, и я действительно не ожидаю, что теперь станет лучше, когда Google их купит.

В вашем первом абзаце звучит так, будто вы говорите о поддержке множества разных высказываний (способы сказать одно и то же), но после этого звучит так, будто вы говорите о большом количестве «значений слотов»: соответствующий пользовательский ввод, извлеченный из высказываний. В любом случае, ответ по-прежнему отсутствует - нет API.

Я считаю, что есть популярные запросы функций как для общего API для обновления навыков, так и для поддержки динамических слотов, here.

И here's Защита Amazon от пользовательского слота и способ его замены (устаревшего) литерала.

+0

В принципе, я стремлюсь к одной (или нескольких) высказываний с большим количеством возможных значений для заполнения бланка. Раньше я использовал бы литерал и разбирал его оттуда, но это скоро уже не будет вариантом. – samanime

+0

@samanime ok, вот что я понял. Это общая проблема - многие люди жаловались на то, что они удалили литерал, поэтому они опубликовали сообщение в блоге в ответ. Я добавлю это к своему ответу. – Tom

1

Нет, но теперь есть бета-редактор, который позволяет перетаскивать один файл JSON, содержащий все высказывания, намерения и слоты. Войдите в портал разработчика и нажмите «Бета-версия модели взаимодействия».

2

ДА! См. Раздел «Взаимодействие с обновлением» в своих документах.

https://developer.amazon.com/docs/smapi/interaction-model-operations.html#update-interaction-model

+0

можно также добавить высказывания таким образом? – messerbill

+0

Я так считаю. Он называется образцами в соответствии с разделом. https://developer.amazon.com/docs/smapi/interaction-model-schema.html#sample-interaction-model-schema –

Смежные вопросы