Я играю с Alexa Skills Kit (для Amazon Echo) и хочу создать навык, который отправит намерение функции AWS Lambda, которая просто отправит мне что-то обратно.
Примеры результатов будут примерно такими:
MemoIntent take a memo {myMemo}
MemoIntent to take a memo {myMemo}
MemoIntent send a memo {myMemo}
Это позволило бы мне сказать что-то вроде "Alexa, попросите моего секретаря взять памятку, напомнить мне, чтобы я пошел в магазин по дороге домой сегодня", а затем получит электронное письмо от моей функции лямбда, говоря: "Напомните мне сегодня идти в магазин по дороге домой".
Слот myMemo
представляет собой произвольную форму - на данный момент это будет только предложение или два, но я не нахожу много помощи в документации о том, как написать схему для чего-то вроде этого. Мое лучшее предположение в настоящий момент терпит неудачу с:
Ошибка: возникла проблема с вашим запросом: неизвестное имя слота '{MyMemo}'. В образце "MemoIntent" введите заметку {myMemo} ' строка 1.
Я использую тип слота AMAZON.LITERAL, который документация обескураживает, но он также не предлагает никаких предложений о том, как это сделать. И кроме того, как я уже упоминал, это терпит неудачу.
Ниже приведена схема:
{
"intents": [
{
"intent": "MemoIntent",
"slots": [
{
"name": "myMemo",
"type": "AMAZON.LITERAL"
}
]
}
]
}