Как определить пользовательский тип слота, который не является списком?

Я играю с комплектом Alexa Skills Kit (для Amazon Echo) и хочу создать навык, который бы отправлял намерение в функцию AWS Lambda, которая просто отправляла мне что-нибудь по электронной почте.

Примерные высказывания будут примерно такими:

MemoIntent take a memo {myMemo}
MemoIntent to take a memo {myMemo}
MemoIntent send a memo {myMemo}

Это позволило бы мне сказать что-то вроде «Алекса, попросить моего секретаря взять памятку, напомнить мне пойти в магазин по дороге домой сегодня», а затем получить электронное письмо от моей функции Lambda со словами: «Напомни мне пойти в магазин по дороге домой сегодня ".

myMemo Слот произвольной формы - на данный момент подойдет только одно или два предложения, но я не нахожу много помощи в документации для того, как написать схему для чего-то подобного. Мое лучшее предположение на данный момент не удается с:

Ошибка: возникла проблема с вашим запросом: неизвестное имя слота '{myMemo}'. Произошло в примере «MemoIntent take memo {myMemo}» в строке 1.

Я использую тип слота AMAZON.LITERAL, который не рекомендуется в документации, но он также не предлагает никаких советов о том, как это сделать. И кроме того, как я уже говорил, это не удается.

Вот схема, которая терпит неудачу:

{
    "intents": [
        {
            "intent": "MemoIntent",
            "slots": [
                {
                    "name": "myMemo",
                    "type": "AMAZON.LITERAL"
                }
            ]
        }
    ]
}

Ответы на вопрос(5)

Ваш ответ на вопрос