Как сохранить случайное предложение как значение слота в Lex или Alexa?
Я хочу сохранить полное случайное предложение, данное пользователем. Как я могу взять полное случайное предложение в качестве ввода в lex/alexa? Какой тип слота мне следует использовать?
1 ответ
Alexa
AMAZON.SearchQuery
Тип слота позволяет вам захватывать менее предсказуемые входные данные, которые составляют поисковый запрос.
Пример:
{
"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}"
]
}
]
}
Еще AMAZON.SearchQuery
Вот
Есть AMAZON.LITERAL
слот, который передает распознанные слова для значения слота без преобразования. Но это не рекомендуется. Вы не можете использовать AMAZON.LITERAL
в навыке, настроенном с моделью диалога.
закон
Amazon Lex поддерживает встроенные типы слотов из набора Alexa Skills. Вы можете создавать слоты этих типов в ваших намерениях.
Amazon Lex не поддерживает тип встроенного слота AMAZON.LITERAL.
В отличие от Alexa, в Lex вы получите весь пользовательский ввод в виде inputTranscript
,
Ссылка на встроенный слот здесь