Вы не получите весь пользовательский ввод через какие-либо встроенные слоты или намерения. Самый близкий к вашему требованию, который я могу придумать, - AMAZON.SearchQuery
.
AMAZON.SearchQuery
AMAZON.SearchQuery
- это слот словосочетания, позволяющий вводить менее предсказуемые данные, составляющие поисковый запрос. Вы можете использовать слоты фраз, когда вы не можете предсказать все возможные значения, которые может сказать пользователь, или когда может не быть идентифицируемого шаблона, который может быть захвачен настраиваемым слотом. Предполагаемое использование этого слота - захват коротких сообщений, комментариев, поисковых запросов и другого короткого текста произвольной формы, не всей речи пользователя.
Ex:
{
"intents": [
{
"name": "SearchIntent",
"slots": [
{
"name": "Query",
"type": "AMAZON.SearchQuery"
},
{
"name": "CityList",
"type": "AMAZON.US_CITY"
}
],
"samples": [
"search for {Query} near me",
"find out {Query}",
"search for {Query}",
"give me details about {CityList}"
]
}
]
}
Вы не можете добавлять образцы высказываний о намерениях, состоящие только из слотов типа фраз. Это означает, что вы не можете давать что-то вроде этого:
{
"name": "QueryIntent",
"slots": [
{
"name": "query",
"type": "AMAZON.SearchQuery"
}
],
"samples": [
"{query}" // utterance with only phrase-type slot
]
}
Подробнее AMAZON.SearchQuery
здесь
Alexa всегда будет отправлять POST
запрос к конечной точке вашего навыка с полезной нагрузкой всякий раз, когда происходит взаимодействие с пользователем.
person
johndoe
schedule
21.11.2018