[ aws . lexv2-models ]
create-slot
Описание
Создаёт слот в интенте. Слот — это переменная, необходимая для выполнения интента. Например, интент OrderPizza может потребовать слоты для размера, теста и количества пицц. Для каждого слота вы определяете один или несколько выражений, которые Amazon Lex использует для получения ответа от пользователя.
См. также: Документацию API AWS
Синтаксис
create-slot
--slot-name <value>
[--description <value>]
[--slot-type-id <value>]
--value-elicitation-setting <value>
[--obfuscation-setting <value>]
--bot-id <value>
--bot-version <value>
--locale-id <value>
--intent-id <value>
[--multiple-values-setting <value>]
[--sub-slot-setting <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--slot-name (строка)
--description (строка)
--slot-type-id (строка)
--value-elicitation-setting (структура)
Указывает подсказки, которые Amazon Lex отправляет пользователю, чтобы получить ответ, предоставляющий значение для слота.
defaultValueSpecification -> (структура)
Список значений по умолчанию для слота. Значения по умолчанию используются, когда Amazon Lex не определил значение для слота. Вы можете указать значения по умолчанию из переменных контекста, атрибутов сеанса и определённых значений.
defaultValueList -> (список)
Список значений по умолчанию. Amazon Lex выбирает значение по умолчанию в порядке его предоставления в списке.
(структура)
Указывает значение по умолчанию для использования, когда пользователь не предоставляет значение для слота.
defaultValue -> (строка)
slotConstraint -> (строка)
promptSpecification -> (структура)
Подсказка, которую Amazon Lex использует для получения значения слота от пользователя.
messageGroups -> (список)
Коллекция сообщений, которые Amazon Lex может отправлять пользователю. Amazon Lex выбирает фактическое сообщение для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправлять пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправлять пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слота от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слота от пользователя.
text -> (строка)
value -> (строка)
maxRetries -> (целое число)
allowInterrupt -> (булево)
messageSelectionStrategy -> (строка)
promptAttemptsSpecification -> (карта)
Указывает расширенные параметры на каждой попытке подсказки.
key -> (строка)
value -> (структура)
Указывает параметры на попытке подсказки.
allowInterrupt -> (булево)
allowedInputTypes -> (структура)
Указывает разрешённые типы ввода для попытки подсказки.
allowAudioInput -> (булево)
allowDTMFInput -> (булево)
audioAndDTMFInputSpecification -> (структура)
Указывает параметры для ввода аудио и DTMF.
startTimeoutMs -> (целое число)
audioSpecification -> (структура)
Указывает параметры для ввода аудио.
maxLengthMs -> (целое число)
endTimeoutMs -> (целое число)
dtmfSpecification -> (структура)
Указывает параметры для ввода DTMF.
maxLength -> (целое число)
endTimeoutMs -> (целое число)
deletionCharacter -> (строка)
endCharacter -> (строка)
textInputSpecification -> (структура)
Указывает параметры для ввода текста.
startTimeoutMs -> (целое число)
sampleUtterances -> (список)
Если вы знаете определённый шаблон, на который пользователи могут отреагировать на запрос Amazon Lex для значения слота, вы можете предоставить эти высказывания для повышения точности. Это необязательно. В большинстве случаев Amazon Lex способен понять высказывания пользователя.
(структура)
Пример высказывания, вызывающего интент или реагирующего на подсказку для сбора значения слота.
utterance -> (строка)
waitAndContinueSpecification -> (структура)
Указывает подсказки, которые Amazon Lex использует, пока бот ожидает ввода клиента.
waitingResponse -> (структура)
Ответ, который Amazon Lex отправляет, чтобы указать, что бот ожидает продолжения разговора.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет один или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
continueResponse -> (структура)
Ответ, который Amazon Lex отправляет, чтобы указать, что бот готов продолжить разговор.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет один или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
stillWaitingResponse -> (структура)
Ответ, который Amazon Lex периодически отправляет пользователю, чтобы указать, что бот всё ещё ожидает ввода от пользователя.
messageGroups -> (список)
Один или несколько наборов сообщений, каждый из которых содержит одно или несколько сообщений, определяющих подсказки, которые Amazon Lex отправляет пользователю.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
frequencyInSeconds -> (целое число)
timeoutInSeconds -> (целое число)
allowInterrupt -> (булево)
active -> (булево)
active не указано, по умолчанию оно равно true.slotCaptureSetting -> (структура)
Указывает настройки, которые Amazon Lex использует, когда пользователь успешно вводит значение слота.
captureResponse -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда определены варианты, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
captureNextStep -> (структура)
Указывает следующий шаг, который выполняет бот, когда значение слота захватывается до истечения времени ожидания кодового хука.
dialogAction -> (структура)
Определяет действие, которое выполняет бот во время выполнения, когда разговор достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot , определяет слот для извлечения от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределить настройки для конфигурации состояния интента.
name -> (строка)
slots -> (массив)
Массив всех переопределенных значений слота для интента. Имя слота сопоставляется со значением слота. Слоты, которые не включены в массив, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List , это указывает, что поле values содержит список значений слота. Когда значение равно Scalar , это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List , это указывает, что поле values содержит список значений слота. Когда значение равно Scalar , это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает начинки для пиццы, значениями могут быть «пепперони» и «ананас».
( … рекурсивно … )
sessionAttributes -> (массив)
Массив пар «ключ-значение», представляющих контекстную информацию, специфичную для сеанса. Он содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
captureConditional -> (структура)
Список условных ветвей для оценки после получения значения слота.
active -> (boolean)
active имеет значение false, условия не оцениваются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполняется.
name -> (string)
condition -> (structure)
Содержит выражение для оценки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в диалоге.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для получения данных от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для конфигурации состояния намерения.
name -> (string)
slots -> (map)
Карта всех переопределений значений слотов для намерения. Имя слота соответствует значению слота. Слот, который не включен в карту, не переопределяется.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
( … рекурсивно … )
sessionAttributes -> (map)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и клиентским приложением.
key -> (string)
value -> (string)
response -> (structure)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном клиентским приложением.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую клиентское приложение может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном клиентским приложением.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую клиентское приложение может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (структура)
Условный раздел, который следует выполнить, если условия для других разделов не выполнены. Условный раздел состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в диалоге.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для получения информации от пользователя.suppressNextMessage -> (логическое значение)
intent -> (структура)
Переопределение настроек для конфигурации состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слоты, которые не включены в карту, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар «ключ-значение», представляющая контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
response -> (структура)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (логическое значение)
failureResponse -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправлять пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда определены варианты, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
failureNextStep -> (структура)
Указывает следующий шаг, который выполняет бот, когда код значения слота не распознан.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для получения от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределяет параметры для настройки состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределений значений слота для намерения. Имя слота сопоставляется со значением слота. Слоты, не включенные в карту, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение — Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение — Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «пепперони» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар «ключ-значение», представляющая контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
failureConditional -> (структура)
Список условных ветвей для оценки, когда значение слота не захвачено.
active -> (boolean)
active имеет значение false, условия не оцениваются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполнено.
name -> (string)
condition -> (structure)
Содержит выражение для оценки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в диалоге.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для получения от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для конфигурации состояния намерения.
name -> (string)
slots -> (map)
Карта всех переопределенных значений слотов для намерения. Имя слота сопоставляется со значением слота. Слоты, которые не включены в карту, не переопределяются.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (map)
Карта пар «ключ-значение», представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
response -> (structure)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, которая отображает кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, которая отображает кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (структура)
Условный фрагмент, который должен выполняться, когда условия для других фрагментов не выполняются. Условный фрагмент состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в диалоге.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения информации от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределение настроек для конфигурации состояния интента.
name -> (строка)
slots -> (карта)
Карта всех значений слотов для переопределения интента. Имя слота сопоставляется со значением слота. Слот, который не включен в карту, не переопределяется.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слота. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слота. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ/значение, представляющих информацию о контексте сеанса. Содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
response -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа, используемой для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа, используемой для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
codeHook -> (структура)
Код-хук, вызываемый после успешного захвата значения слота Amazon Lex.
enableCodeHookInvocation -> (boolean)
active -> (boolean)
invocationLabel -> (string)
postCodeHookSpecification -> (structure)
Содержит ответы и действия, которые выполняет Amazon Lex после завершения работы функции Lambda.
successResponse -> (structure)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(structure)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(structure)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(structure)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(structure)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
successNextStep -> (structure)
Определяет следующий шаг, который выполняет бот после успешного завершения код-хука диалога.
dialogAction -> (structure)
Определяет действие, которое выполняет бот во время выполнения, когда разговор достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределяет параметры для настройки состояния интента.
name -> (string)
slots -> (map)
Карта всех переопределений значений слотов для интента. Имя слота соответствует значению слота. Слот, который не включён в карту, не переопределяется.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на этапе диалога.
shape -> (string)
List, указывает, что поле values содержит список значений слотов. При значении Scalar, указывает, что поле value содержит единственное значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «пепперони» и «ананас».
(structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на этапе диалога.
shape -> (string)
List, указывает, что поле values содержит список значений слотов. При значении Scalar, указывает, что поле value содержит единственное значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «пепперони» и «ананас».
( … рекурсивно … )
sessionAttributes -> (map)
Карта пар «ключ-значение», представляющая контекстную информацию, специфичную для сессии. Содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
successConditional -> (structure)
Список условных ветвей для оценки после успешного завершения обработчика кода диалога.
active -> (boolean)
active имеет значение false, условия не оцениваются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполняется.
name -> (string)
condition -> (structure)
Содержит выражение для оценки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в диалоге.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для получения данных от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для конфигурации состояния намерения.
name -> (string)
slots -> (map)
Карта всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слот, который не включён в карту, не переопределяется.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установлении значений слотов в шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего дополнения к пицце, значениями могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установлении значений слотов в шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего дополнения к пицце, значениями могут быть «пепперони» и «ананас».
( … рекурсивно … )
sessionAttributes -> (map)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
response -> (structure)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (structure)
Условный блок, который следует выполнить, когда условия для других блоков не выполнены. Условный блок состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в диалоге.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения данных от пользователя.suppressNextMessage -> (логическое значение)
intent -> (структура)
Переопределяет параметры для настройки состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределённых значений слотов для намерения. Имя слота сопоставляется со значением слота. Слот, не включённый в карту, не переопределяется.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего дополнения к пицце, значениями могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего дополнения к пицце, значениями могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сессии. Она содержит информацию приложения, передаваемую между Amazon Lex и клиентским приложением.
key -> (строка)
value -> (строка)
response -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом клиентским приложением.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую клиентское приложение может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карте ответа. Размещение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описывает кнопку для использования на карте ответа, используемой для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом клиентским приложением.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую клиентское приложение может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карте ответа. Размещение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описывает кнопку для использования на карте ответа, используемой для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (логическое значение)
failureResponse -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправлять пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, который предоставляет текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
failureNextStep -> (структура)
Определяет следующий шаг, который выполняет бот после того, как обработчик кода диалога выбросил исключение или вернулся со значением State в поле Intent объекта Failed.
dialogAction -> (структура)
Определяет действие, которое выполняет бот во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределяет настройки для конфигурации состояния намерения.
name -> (строка)
slots -> (отображение)
Отображение всех переопределений значений слотов для намерения. Имя слота отображается со значением слота. Слоты, которые не включены в отображение, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(... рекурсивно ...)
sessionAttributes -> (отображение)
Отображение пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
failureConditional -> (структура)
Список условных ветвей для проверки после того, как обработчик кода диалога выбросил исключение или вернул значение поля State объекта Intent, установленного в Failed.
active -> (boolean)
active имеет значение false, условия не проверяются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие соответствует.
name -> (string)
condition -> (structure)
Содержит выражение для проверки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в разговоре.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда разговор достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для конфигурации состояния намерения.
name -> (string)
slots -> (map)
Словарь всех переопределений значений слотов для намерения. Имя слота соответствует значению слота. Слоты, которые не включены в словарь, не переопределяются.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установлении значений слотов в шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает добавки к пицце, значениями могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установлении значений слотов в шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает добавки к пицце, значениями могут быть «пепперони» и «ананас».
(... рекурсивно ...)
sessionAttributes -> (map)
Словарь пар «ключ-значение», представляющих контекстную информацию, специфичную для сеанса. Он содержит информацию приложения, передаваемую между Amazon Lex и приложением клиента.
key -> (string)
value -> (string)
response -> (structure)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на вход пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением клиента.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате языка разметки синтеза речи (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карту ответа, которую приложение клиента может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны отображаться на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. Если варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением клиента.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате языка разметки синтеза речи (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карту ответа, которую приложение клиента может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны отображаться на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (structure)
Условный фрагмент кода, который следует выполнять, если условия других фрагментов не выполняются. Условный фрагмент состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в диалоге.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время работы, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения информации от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределение настроек для конфигурации состояния намерения.
name -> (строка)
slots -> (отображение)
Отображение всех значений слотов для переопределения намерения. Имя слота сопоставляется со значением слота. Слот, отсутствующий в отображении, не переопределяется.
key -> (строка)
value -> (структура)
Значения слотов, используемые Amazon Lex при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слота. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(структура)
Значения слотов, используемые Amazon Lex при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слота. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (отображение)
Отображение пар «ключ-значение», представляющих контекстную информацию, специфичную для сеанса. Оно содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
response -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время работы.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа, предназначенной для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа, предназначенной для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
timeoutResponse -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправлять пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (boolean)
timeoutNextStep -> (структура)
Указывает следующий шаг, который выполняет бот при истечении времени ожидания для кодового хука.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (boolean)
intent -> (структура)
Переопределение параметров для настройки состояния интента.
name -> (строка)
slots -> (массив)
Массив всех переопределенных значений слотов для интента. Имя слота сопоставлено со значением слота. Слоты, которые не включены в массив, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значения могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значения могут быть «пепперони» и «ананас».
(… рекурсивно …)
sessionAttributes -> (массив)
Массив пар ключ/значение, представляющих информацию о контексте сеанса. Содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
timeoutConditional -> (структура)
Список условных ветвей для проверки, если запрос к коду отключается.
active -> (boolean)
active имеет значение false, условия не проверяются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполняется.
name -> (string)
condition -> (structure)
Содержит выражение для проверки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в диалоге.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот, который нужно получить от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение параметров для настройки состояния интента.
name -> (string)
slots -> (map)
Карта всех переопределенных значений слотов для интента. Имя слота сопоставляется со значением слота. Слот, не включённый в карту, не переопределяется.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, оно указывает, что поле values содержит список значений слотов. Если значение — Scalar, оно указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, оно указывает, что поле values содержит список значений слотов. Если значение — Scalar, оно указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «перец» и «ананас».
( … рекурсивно … )
sessionAttributes -> (map)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
response -> (structure)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Вариации сообщений для отправки пользователю. Когда определены вариации, Amazon Lex выбирает основное сообщение или одну из вариаций для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (structure)
Условный фрагмент, который должен быть выполнен, когда условия для других фрагментов не удовлетворены. Условный фрагмент состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в разговоре.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда разговор достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot , определяет слот, который необходимо получить от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределение настроек для конфигурации состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слот, который не включён в карту, не переопределяется.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List , это указывает, что поле values содержит список значений слотов. Если значение равно Scalar , это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, которые пользователь ввёл для слота. Например, для слота, запрашивающего дополнения к пицце, значениями могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List , это указывает, что поле values содержит список значений слотов. Если значение равно Scalar , это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, которые пользователь ввёл для слота. Например, для слота, запрашивающего дополнения к пицце, значениями могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию о приложении, передаваемую между Amazon Lex и клиентским приложением.
key -> (строка)
value -> (строка)
response -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом клиентским приложением.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую клиентское приложение может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом клиентским приложением.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую клиентское приложение может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
elicitationCodeHook -> (структура)
Код-хук, вызываемый, когда Amazon Lex не получает значение слота.
enableCodeHookInvocation -> (булево)
invocationLabel -> (строка)
slotResolutionSetting -> (структура)
Объект, содержащий информацию о том, включена ли вспомогательная разрешение слотов для слота.
slotResolutionStrategy -> (строка)
EnhancedFallback , вспомогательная разрешение слотов активируется, когда Amazon Lex использует по умолчанию значение AMAZON.FallbackIntent. Если значение равно Default , вспомогательная разрешение слотов выключена.Синтаксис JSON:
{
"defaultValueSpecification": {
"defaultValueList": [
{
"defaultValue": "string"
}
...
]
},
"slotConstraint": "Required"|"Optional",
"promptSpecification": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"maxRetries": integer,
"allowInterrupt": true|false,
"messageSelectionStrategy": "Random"|"Ordered",
"promptAttemptsSpecification": {"Initial"|"Retry1"|"Retry2"|"Retry3"|"Retry4"|"Retry5": {
"allowInterrupt": true|false,
"allowedInputTypes": {
"allowAudioInput": true|false,
"allowDTMFInput": true|false
},
"audioAndDTMFInputSpecification": {
"startTimeoutMs": integer,
"audioSpecification": {
"maxLengthMs": integer,
"endTimeoutMs": integer
},
"dtmfSpecification": {
"maxLength": integer,
"endTimeoutMs": integer,
"deletionCharacter": "string",
"endCharacter": "string"
}
},
"textInputSpecification": {
"startTimeoutMs": integer
}
}
...}
},
"sampleUtterances": [
{
"utterance": "string"
}
...
],
"waitAndContinueSpecification": {
"waitingResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"continueResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"stillWaitingResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"frequencyInSeconds": integer,
"timeoutInSeconds": integer,
"allowInterrupt": true|false
},
"active": true|false
},
"slotCaptureSetting": {
"captureResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"captureNextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"captureConditional": {
"active": true|false,
"conditionalBranches": [
{
"name": "string",
"condition": {
"expressionString": "string"
},
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
...
],
"defaultBranch": {
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
},
"failureResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"failureNextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"failureConditional": {
"active": true|false,
"conditionalBranches": [
{
"name": "string",
"condition": {
"expressionString": "string"
},
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
...
],
"defaultBranch": {
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
},
"codeHook": {
"enableCodeHookInvocation": true|false,
"active": true|false,
"invocationLabel": "string",
"postCodeHookSpecification": {
"successResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"successNextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"successConditional": {
"active": true|false,
"conditionalBranches": [
{
"name": "string",
"condition": {
"expressionString": "string"
},
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
...
],
"defaultBranch": {
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
},
"failureResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"failureNextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"failureConditional": {
"active": true|false,
"conditionalBranches": [
{
"name": "string",
"condition": {
"expressionString": "string"
},
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
...
],
"defaultBranch": {
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
},
"timeoutResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"timeoutNextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"timeoutConditional": {
"active": true|false,
"conditionalBranches": [
{
"name": "string",
"condition": {
"expressionString": "string"
},
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
...
],
"defaultBranch": {
"nextStep": {
"dialogAction": {
"type": "ElicitIntent"|"StartIntent"|"ElicitSlot"|"EvaluateConditional"|"InvokeDialogCodeHook"|"ConfirmIntent"|"FulfillIntent"|"CloseIntent"|"EndConversation",
"slotToElicit": "string",
"suppressNextMessage": true|false
},
"intent": {
"name": "string",
"slots": {"string": {
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{
"shape": "Scalar"|"List",
"value": {
"interpretedValue": "string"
},
"values": [
{ ... recursive ... }
...
]
}
...
]
}
...}
},
"sessionAttributes": {"string": "string"
...}
},
"response": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
}
}
}
}
},
"elicitationCodeHook": {
"enableCodeHookInvocation": true|false,
"invocationLabel": "string"
}
},
"slotResolutionSetting": {
"slotResolutionStrategy": "EnhancedFallback"|"Default"
}
}
--obfuscation-setting (структура)
Определяет, как используются значения слотов в журнале Amazon CloudWatch. Если значение параметра obfuscationSetting равно DefaultObfuscation , значения слотов замаскированы в выводе журнала. Если значение равно None , фактическое значение присутствует в выводе журнала.
По умолчанию значения маскируются в журналах CloudWatch.
obfuscationSettingType -> (строка)
Краткая запись синтаксиса:
obfuscationSettingType=string
Синтаксис JSON:
{
"obfuscationSettingType": "None"|"DefaultObfuscation"
}
--bot-id (строка)
--bot-version (строка)
--locale-id (строка)
--intent-id (строка)
--multiple-values-setting (структура)
Указывает, возвращает ли слот несколько значений в одном ответе. Многозначные слоты доступны только в локали en-US. Если вы установите это значение в true в любой другой локали, Amazon Lex выведет ValidationException.
Если multipleValuesSetting не задано, значение по умолчанию — false.
allowMultipleValues -> (булево)
Указывает, может ли слот возвращать несколько значений. При значении true, слот может возвращать более одного значения в ответе. При значении false слот возвращает только одно значение.
Многозначные слоты доступны только в локали en-US. Если вы установите это значение в true в любой другой локали, Amazon Lex выдаст ValidationException.
Если allowMutlipleValues не задано, значение по умолчанию — false.
Сокращенная синтаксическая запись:
allowMultipleValues=boolean
Синтаксис JSON:
{
"allowMultipleValues": true|false
}
--sub-slot-setting (структура)
Спецификации составляющих подслотов и выражение для составного слота.
выражение -> (строка)
slotSpecifications -> (карта)
Спецификации составляющих подслотов составного слота.
ключ -> (строка)
значение -> (структура)
Спецификации подслотов.
slotTypeId -> (строка)
valueElicitationSetting -> (структура)
Указывает сведения о настройках извлечения значений для составляющих подслотов составного слота.
defaultValueSpecification -> (структура)
Определяет список значений, которые Amazon Lex должен использовать в качестве значения по умолчанию для слота.
defaultValueList -> (список)
Список значений по умолчанию. Amazon Lex выбирает значение по умолчанию в порядке их представления в списке.
(структура)
Указывает значение по умолчанию, которое следует использовать, если пользователь не предоставляет значение для слота.
defaultValue -> (строка)
promptSpecification -> (структура)
Указывает список групп сообщений, которые Amazon Lex отправляет пользователю для получения ответа.
messageGroups -> (список)
Коллекция сообщений, которые Amazon Lex может отправлять пользователю. Amazon Lex выбирает фактическое сообщение для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
значение -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
значение -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
значение -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
заголовок -> (строка)
подзаголовок -> (строка)
imageUrl -> (строка)
кнопки -> (список)
Список кнопок, которые должны отображаться на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа, используемой для сбора значений слотов от пользователя.
текст -> (строка)
значение -> (строка)
варианты -> (список)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
значение -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
значение -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
значение -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
заголовок -> (строка)
подзаголовок -> (строка)
imageUrl -> (строка)
кнопки -> (список)
Список кнопок, которые должны отображаться на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа, используемой для сбора значений слотов от пользователя.
текст -> (строка)
значение -> (строка)
maxRetries -> (целое число)
allowInterrupt -> (булево)
messageSelectionStrategy -> (строка)
promptAttemptsSpecification -> (карта)
Указывает расширенные настройки для каждой попытки запроса.
ключ -> (строка)
значение -> (структура)
Указывает настройки в попытке запроса.
allowInterrupt -> (булево)
allowedInputTypes -> (структура)
Указывает разрешенные типы ввода для попытки запроса.
allowAudioInput -> (булево)
allowDTMFInput -> (булево)
audioAndDTMFInputSpecification -> (структура)
Указывает настройки для аудио и DTMF ввода.
startTimeoutMs -> (целое число)
audioSpecification -> (структура)
Указывает настройки для аудио ввода.
maxLengthMs -> (целое число)
endTimeoutMs -> (целое число)
dtmfSpecification -> (структура)
Указывает настройки для ввода DTMF.
maxLength -> (целое число)
endTimeoutMs -> (целое число)
deletionCharacter -> (строка)
endCharacter -> (строка)
textInputSpecification -> (структура)
Указывает настройки для ввода текста.
startTimeoutMs -> (целое число)
sampleUtterances -> (список)
Если вам известен конкретный шаблон, на который пользователи могут ответить на запрос Amazon Lex для значения подслота, вы можете предоставить эти выражения для повышения точности. Это необязательно. В большинстве случаев Amazon Lex способен понимать выражения пользователей. Это аналогично SampleUtterances для слотов.
(структура)
Пример выражения, который вызывает намерение или отвечает на запрос на извлечение значения слота.
utterance -> (строка)
waitAndContinueSpecification -> (структура)
Указывает подсказки, которые Amazon Lex использует, пока бот ожидает ввода от клиента.
waitingResponse -> (структура)
Ответ, который Amazon Lex отправляет, чтобы указать, что бот ожидает продолжения разговора.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет один или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, который предоставляет текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
continueResponse -> (структура)
Ответ, который Amazon Lex отправляет, чтобы указать, что бот готов продолжить разговор.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет один или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, который предоставляет текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
stillWaitingResponse -> (структура)
Ответ, который Amazon Lex периодически отправляет пользователю, чтобы указать, что бот все еще ожидает ввода от пользователя.
messageGroups -> (список)
Один или несколько групп сообщений, каждая из которых содержит одно или несколько сообщений, определяющих подсказки, которые Amazon Lex отправляет пользователю.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
frequencyInSeconds -> (целое число)
timeoutInSeconds -> (целое число)
allowInterrupt -> (булево)
active -> (булево)
active не указано, значение по умолчанию равно true.Синтаксис JSON:
{
"expression": "string",
"slotSpecifications": {"string": {
"slotTypeId": "string",
"valueElicitationSetting": {
"defaultValueSpecification": {
"defaultValueList": [
{
"defaultValue": "string"
}
...
]
},
"promptSpecification": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"maxRetries": integer,
"allowInterrupt": true|false,
"messageSelectionStrategy": "Random"|"Ordered",
"promptAttemptsSpecification": {"Initial"|"Retry1"|"Retry2"|"Retry3"|"Retry4"|"Retry5": {
"allowInterrupt": true|false,
"allowedInputTypes": {
"allowAudioInput": true|false,
"allowDTMFInput": true|false
},
"audioAndDTMFInputSpecification": {
"startTimeoutMs": integer,
"audioSpecification": {
"maxLengthMs": integer,
"endTimeoutMs": integer
},
"dtmfSpecification": {
"maxLength": integer,
"endTimeoutMs": integer,
"deletionCharacter": "string",
"endCharacter": "string"
}
},
"textInputSpecification": {
"startTimeoutMs": integer
}
}
...}
},
"sampleUtterances": [
{
"utterance": "string"
}
...
],
"waitAndContinueSpecification": {
"waitingResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"continueResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"allowInterrupt": true|false
},
"stillWaitingResponse": {
"messageGroups": [
{
"message": {
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
},
"variations": [
{
"plainTextMessage": {
"value": "string"
},
"customPayload": {
"value": "string"
},
"ssmlMessage": {
"value": "string"
},
"imageResponseCard": {
"title": "string",
"subtitle": "string",
"imageUrl": "string",
"buttons": [
{
"text": "string",
"value": "string"
}
...
]
}
}
...
]
}
...
],
"frequencyInSeconds": integer,
"timeoutInSeconds": integer,
"allowInterrupt": true|false
},
"active": true|false
}
}
}
...}
}
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передать произвольные двоичные значения с помощью значения, предоставленного JSON, так как строка будет взята буквально. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит скелет JSON в стандартный вывод без отправки запроса к API. Если не указано значение или указано значение input, выводит пример JSON-ввода, который можно использовать как аргумент для --cli-input-json. Аналогично, если указано yaml-input, будет напечатан образец YAML-ввода, который можно использовать с --cli-input-yaml. Если указано значение output, то проверяются входные данные команд и возвращается пример выходного JSON для этой команды. Сгенерированный скелет JSON не стабилен между версиями AWS CLI и не гарантируется обратная совместимость в сгенерированном скелете JSON.
Глобальные параметры
--debug (булево)
Включить отладку.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (булево)
По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение по умолчанию проверки SSL-сертификатов.
--no-paginate (булево)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команд.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- включено
- выключено
- автоматически
--no-sign-request (булево)
Не подписывать запросы. Учетные данные не будут загружаться, если этот аргумент указан.
--ca-bundle (строка)
Файл сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение равно 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет рассматриваться как двоичное и использовать содержимое файла напрямую независимо от параметра cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного параметра cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (булево)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (булево)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запросы параметров ввода CLI.
Вывод
slotId -> (строка)
slotName -> (строка)
description -> (строка)
slotTypeId -> (строка)
valueElicitationSetting -> (структура)
Настройки извлечения значения слота.
defaultValueSpecification -> (структура)
Список значений по умолчанию для слота. Значения по умолчанию используются, когда Amazon Lex не определил значение для слота. Вы можете указать значения по умолчанию из переменных контекста, атрибутов сессии и определенных значений.
defaultValueList -> (список)
Список значений по умолчанию. Amazon Lex выбирает значение по умолчанию в порядке его представления в списке.
(структура)
Указывает значение по умолчанию, которое следует использовать, когда пользователь не предоставляет значение для слота.
defaultValue -> (строка)
slotConstraint -> (строка)
promptSpecification -> (структура)
Запрос, который Amazon Lex использует для извлечения значения слота от пользователя.
messageGroups -> (список)
Коллекция сообщений, которые Amazon Lex может отправлять пользователю. Amazon Lex выбирает фактическое сообщение для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда определены варианты, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
maxRetries -> (целое число)
allowInterrupt -> (логическое значение)
messageSelectionStrategy -> (строка)
promptAttemptsSpecification -> (карта)
Указывает расширенные настройки на каждой попытке запроса.
key -> (строка)
value -> (структура)
Указывает настройки на попытке запроса.
allowInterrupt -> (логическое значение)
allowedInputTypes -> (структура)
Указывает разрешенные типы входных данных для попытки запроса.
allowAudioInput -> (логическое значение)
allowDTMFInput -> (логическое значение)
audioAndDTMFInputSpecification -> (структура)
Указывает настройки для ввода аудио и DTMF.
startTimeoutMs -> (целое число)
audioSpecification -> (структура)
Указывает настройки для ввода аудио.
maxLengthMs -> (целое число)
endTimeoutMs -> (целое число)
dtmfSpecification -> (структура)
Указывает настройки для ввода DTMF.
maxLength -> (целое число)
endTimeoutMs -> (целое число)
deletionCharacter -> (строка)
endCharacter -> (строка)
textInputSpecification -> (структура)
Указывает настройки для текстового ввода.
startTimeoutMs -> (целое число)
sampleUtterances -> (список)
Если вы знаете определенный шаблон, на который пользователи могут реагировать на запрос Amazon Lex для значения слота, вы можете предоставить эти высказывания для повышения точности. Это необязательно. В большинстве случаев Amazon Lex способен понимать высказывания пользователей.
(структура)
Пример высказывания, которое вызывает намерение или отвечает на запрос по извлечению значения слота.
utterance -> (строка)
waitAndContinueSpecification -> (структура)
Определяет подсказки, которые Amazon Lex использует, пока бот ожидает ввода от клиента.
waitingResponse -> (структура)
Ответ, который Amazon Lex отправляет, чтобы указать, что бот ожидает продолжения разговора.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет один или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
continueResponse -> (структура)
Ответ, который Amazon Lex отправляет, чтобы указать, что бот готов продолжить разговор.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет один или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
stillWaitingResponse -> (структура)
Ответ, который Amazon Lex периодически отправляет пользователю, чтобы указать, что бот всё ещё ожидает ввода от пользователя.
messageGroups -> (список)
Один или несколько наборов сообщений, каждый из которых содержит один или несколько сообщений, которые определяют подсказки, отправляемые Amazon Lex пользователю.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
frequencyInSeconds -> (целое число)
timeoutInSeconds -> (целое число)
allowInterrupt -> (булево)
active -> (булево)
active не указано, значение по умолчанию равно true.slotCaptureSetting -> (структура)
Указывает настройки, которые Amazon Lex использует, когда пользователь успешно вводит значение слота.
captureResponse -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые следует отобразить на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений, которые следует отправить пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые следует отобразить на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (boolean)
captureNextStep -> (структура)
Указывает следующий шаг, который выполняет бот, когда значение слота захватывается до истечения времени ожидания кодовой функции.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (boolean)
intent -> (структура)
Переопределение настроек для конфигурации состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределенных значений слотов для намерения. Имя слота сопоставляется со значением слота. Слоты, не включенные в карту, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «перчерони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «перчерони» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
captureConditional -> (структура)
Список условных ветвей для оценки после получения значения слота.
active -> (boolean)
active ложно, условия не оцениваются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполняется.
name -> (string)
condition -> (structure)
Содержит выражение для оценки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в диалоге.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для конфигурирования состояния намерения.
name -> (string)
slots -> (map)
Карта всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слот, который не включён в карту, не переопределяется.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает дополнения для пиццы, значениями могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает дополнения для пиццы, значениями могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (map)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сессии. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
response -> (structure)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Вариации сообщений для отправки пользователю. Когда вариации определены, Amazon Lex выбирает основное сообщение или одну из вариаций для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (структура)
Условный раздел, который должен выполняться, когда условия других разделов не выполнены. Условный раздел состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в диалоге.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для получения информации от пользователя.suppressNextMessage -> (логическое значение)
intent -> (структура)
Переопределяет настройки для конфигурации состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределений значений слотов для намерения. Имя слота соответствует значению слота. Слот, не включенный в карту, не переопределяется.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает дополнения к пицце, значения могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает дополнения к пицце, значения могут быть «пепперони» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
response -> (структура)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на входные данные пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, который предоставляет текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (логическое значение)
failureResponse -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описывает кнопку для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описывает кнопку для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
failureNextStep -> (структура)
Указывает следующий шаг, который бот выполняет, когда код значения слота не распознан.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для получения от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределяет настройки для конфигурации состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределений значений слотов для намерения. Имя слота отображается в значении слота. Слоты, которые не включены в карту, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает дополнения к пицце, значения могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает дополнения к пицце, значения могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ/значение, представляющих информацию о контексте сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
failureConditional -> (структура)
Список условных ветвей для оценки, когда значение слота не захвачено.
active -> (boolean)
active имеет значение false, условия не оцениваются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполняется.
name -> (string)
condition -> (structure)
Содержит выражение для оценки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в разговоре.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда разговор достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для конфигурации состояния намерения.
name -> (string)
slots -> (map)
Карта всех переопределенных значений слотов для намерения. Имя слота сопоставляется со значением слота. Слоты, которые не включены в карту, не переопределяются.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значениями могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (map)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
response -> (structure)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны отображаться на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны отображаться на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (structure)
Условный раздел, который следует выполнить, если условия для других разделов не соблюдены. Условный раздел состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в разговоре.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда разговор доходит до этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (логическое значение)
intent -> (структура)
Переопределяет параметры для настройки состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределённых значений слотов для намерения. Имя слота сопоставляется со значением слота. Слоты, которые не включены в карту, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует, когда устанавливает значения слотов на шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает дополнения для пиццы, значениями могут быть «перпенни» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует, когда устанавливает значения слотов на шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает дополнения для пиццы, значениями могут быть «перпенни» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
response -> (структура)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (логическое значение)
codeHook -> (структура)
Код-хук, вызываемый после успешного захвата Amazon Lex значения слота.
enableCodeHookInvocation -> (boolean)
active -> (boolean)
invocationLabel -> (string)
postCodeHookSpecification -> (structure)
Содержит ответы и действия, которые Amazon Lex выполняет после завершения работы Lambda-функции.
successResponse -> (structure)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(structure)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(structure)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(structure)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(structure)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
successNextStep -> (structure)
Определяет следующий этап, выполняемый ботом после успешного завершения код-хука диалога.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда разговор достигает этого этапа.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот, который нужно получить от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для конфигурации состояния намерения.
name -> (string)
slots -> (map)
Карта всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слоты, которые не включены в карту, не переопределяются.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на этапе диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает добавки к пицце, значения могут быть «перец» и «ананас».
(structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на этапе диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который запрашивает добавки к пицце, значения могут быть «перец» и «ананас».
( … рекурсивно … )
sessionAttributes -> (map)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сессии. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
successConditional -> (structure)
Список условных ветвей для оценки после успешного завершения обработчика кода диалога.
active -> (boolean)
active имеет значение false, условия не оцениваются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполняется.
name -> (string)
condition -> (structure)
Содержит выражение для оценки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в диалоге.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для настройки состояния намерения.
name -> (string)
slots -> (map)
Карта всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слот, который не включен в карту, не переопределяется.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего добавки к пицце, значения могут быть «пепперони» и «ананас».
( … рекурсивно … )
sessionAttributes -> (map)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
response -> (structure)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа, используемой для получения значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа, используемой для получения значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (structure)
Условный фрагмент, который должен быть выполнен, если условия для других фрагментов не удовлетворены. Условный фрагмент состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в разговоре.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot , определяет слот для извлечения информации от пользователя.suppressNextMessage -> (логическое значение)
intent -> (структура)
Переопределяет параметры для настройки состояния намерения.
name -> (строка)
slots -> (отображение)
Отображение всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слот, который не включен в отображение, не переопределяется.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(... рекурсивно ...)
sessionAttributes -> (отображение)
Отображение пар «ключ-значение», представляющих контекстную информацию, специфичную для сеанса. Оно содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
response -> (структура)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, которая отображает кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений, которые нужно отправить пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, которая отображает кнопки.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (логическое значение)
failureResponse -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправлять пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может показать пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Расположение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
failureNextStep -> (структура)
Указывает следующий шаг, который выполняет бот после того, как обработчик кода диалога бросил исключение или вернулся со значением State поля Intent объекта, установленным в Failed .
dialogAction -> (структура)
Определяет действие, которое выполняет бот во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot , определяет слот для извлечения от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределяет настройки для конфигурации состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слоты, которые не включены в карту, не переопределяются.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует, когда устанавливает значения слотов на шаге диалога.
shape -> (строка)
List , это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar , это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значениями могут быть «перпенрони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует, когда устанавливает значения слотов на шаге диалога.
shape -> (строка)
List , это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar , это указывает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значениями могут быть «перпенрони» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
failureConditional -> (структура)
Список условных ветвей для обработки после того, как обработчик кода диалога бросит исключение или вернёт значение для поля State объекта Intent, установленного в значение Failed.
active -> (boolean)
active равно false, условия не проверяются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполнено.
name -> (string)
condition -> (structure)
Содержит выражение для проверки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в разговоре.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда разговор достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для извлечения данных от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределяет параметры для настройки состояния намерения.
name -> (string)
slots -> (map)
Словарь всех переопределённых значений слотов для намерения. Имя слота сопоставляется со значением слота. Слоты, которые не включены в словарь, не переопределяются.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или более значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значениями могут быть "пепперони" и "ананас".
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит единственное значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или более значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значениями могут быть "пепперони" и "ананас".
(… рекурсивно …)
sessionAttributes -> (map)
Словарь пар «ключ-значение», представляющих контекстную информацию, специфичную для сеанса. Он содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (string)
value -> (string)
response -> (structure)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на вход пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. Когда варианты определены, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны быть отображены на карте ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (структура)
Условный раздел, который должен быть выполнен, когда условия для других разделов не выполняются. Условный раздел состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в диалоге.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения данных от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределение настроек для настройки состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределений значений слотов для намерения. Имя слота сопоставляется со значением слота. Слот, который не включен в карту, не переопределяется.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List, это означает, что поле values содержит список значений слотов. Если значение равно Scalar, это означает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, которые пользователь предоставил для слота. Например, для слота, который запрашивает начинки для пиццы, значениями могут быть «перцерони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (строка)
List, это означает, что поле values содержит список значений слотов. Если значение равно Scalar, это означает, что поле value содержит единственное значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, которые пользователь предоставил для слота. Например, для слота, который запрашивает начинки для пиццы, значениями могут быть «перцерони» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар ключ-значение, представляющая контекстную информацию, специфичную для сессии. Она содержит информацию об приложении, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
response -> (структура)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на пользовательский ввод.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет ответную карту, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на ответной карте. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на ответной карте для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений, которые нужно отправить пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, который предоставляет текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет ответную карту, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на ответной карте. Расположение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на ответной карте для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
timeoutResponse -> (структура)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправлять пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
timeoutNextStep -> (структура)
Определяет следующий шаг, который выполняет бот при истечении времени ожидания хука кода.
dialogAction -> (структура)
Определяет действие, которое выполняет бот во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot, определяет слот для извлечения от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределяет настройки для конфигурации состояния намерения.
name -> (строка)
slots -> (карта)
Карта всех переопределений значений слотов для намерения. Имя слота отображается в значении слота. Слот, который не включен в карту, не переопределяется.
key -> (строка)
value -> (структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который извлекает начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов в шаге диалога.
shape -> (строка)
List, это указывает, что поле values содержит список значений слотов. Когда значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, который извлекает начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(… рекурсивно …)
sessionAttributes -> (карта)
Карта пар «ключ-значение», представляющих контекстную информацию, специфичную для сессии. Она содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
timeoutConditional -> (структура)
Список условных ветвей для оценки, если обработка запроса отработает слишком долго.
active -> (boolean)
active ложно, условия не проверяются.conditionalBranches -> (list)
Список условных ветвей. Условная ветвь состоит из условия, ответа и следующего шага. Ответ и следующий шаг выполняются, когда условие истинно.
(структура)
Набор действий, которые Amazon Lex должен выполнить, если условие выполнено.
name -> (string)
condition -> (structure)
Содержит выражение для оценки. Если условие истинно, выполняются действия ветви.
expressionString -> (string)
nextStep -> (structure)
Следующий шаг в диалоге.
dialogAction -> (structure)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (string)
slotToElicit -> (string)
ElicitSlot, определяет слот для получения данных от пользователя.suppressNextMessage -> (boolean)
intent -> (structure)
Переопределение настроек для конфигурации состояния намерения.
name -> (string)
slots -> (map)
Словарь всех переопределённых значений слотов для намерения. Имя слота сопоставлено со значением слота. Слоты, которые не включены в словарь, не переопределяются.
key -> (string)
value -> (structure)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(структура)
Значения слотов, которые Amazon Lex использует при установке значений слотов на шаге диалога.
shape -> (string)
List, это указывает, что поле values содержит список значений слотов. Если значение равно Scalar, это указывает, что поле value содержит одно значение.value -> (structure)
Текущее значение слота.
interpretedValue -> (string)
resolvedValues.values -> (list)
Список одного или нескольких значений, предоставленных пользователем для слота. Например, для слота, запрашивающего начинки для пиццы, значениями могут быть «пепперони» и «ананас».
(… рекурсивно …)
sessionAttributes -> (map)
Словарь пар ключ/значение, представляющих контекстную информацию, специфичную для сессии. Он содержит информацию о приложении, передаваемую между Amazon Lex и клиентским приложением.
key -> (string)
value -> (string)
response -> (structure)
Определяет список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (list)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (structure)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом клиентским приложением.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую клиентское приложение может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны отображаться на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (string)
value -> (string)
variations -> (list)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (structure)
Сообщение в формате простого текста.
value -> (string)
customPayload -> (structure)
Сообщение в пользовательском формате, определённом клиентским приложением.
value -> (string)
ssmlMessage -> (structure)
Сообщение в формате SSML (Speech Synthesis Markup Language).
value -> (string)
imageResponseCard -> (structure)
Сообщение, определяющее карточку ответа, которую клиентское приложение может отобразить пользователю.
title -> (string)
subtitle -> (string)
imageUrl -> (string)
buttons -> (list)
Список кнопок, которые должны отображаться на карточке ответа. Размещение кнопок определяется платформой, отображающей кнопки.
(структура)
Описание кнопки для использования на карточке ответа для получения значений слотов от пользователя.
text -> (string)
value -> (string)
allowInterrupt -> (boolean)
defaultBranch -> (structure)
Условный раздел, который следует выполнить, когда условия для других разделов не удовлетворены. Условный раздел состоит из условия, ответа и следующего шага.
nextStep -> (структура)
Следующий шаг в диалоге.
dialogAction -> (структура)
Определяет действие, которое бот выполняет во время выполнения, когда диалог достигает этого шага.
type -> (строка)
slotToElicit -> (строка)
ElicitSlot , определяет слот для извлечения от пользователя.suppressNextMessage -> (булево)
intent -> (структура)
Переопределить параметры для настройки состояния намерения.
name -> (строка)
slots -> (массив)
Массив всех переопределенных значений слота для намерения. Имя слота отображается со значением слота. Слот, который не включен в массив, не переопределяется.
key -> (строка)
value -> (структура)
Значения слота, которые Amazon Lex использует при установке значений слота на шаге диалога.
shape -> (строка)
List , это указывает, что поле values содержит список значений слота. Если значение равно Scalar , это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, которые пользователь предоставил для слота. Например, для слота, который извлекает начинки для пиццы, значениями могут быть «перец» и «ананас».
(структура)
Значения слота, которые Amazon Lex использует при установке значений слота на шаге диалога.
shape -> (строка)
List , это указывает, что поле values содержит список значений слота. Если значение равно Scalar , это указывает, что поле value содержит одно значение.value -> (структура)
Текущее значение слота.
interpretedValue -> (строка)
resolvedValues.values -> (список)
Список одного или нескольких значений, которые пользователь предоставил для слота. Например, для слота, который извлекает начинки для пиццы, значениями могут быть «перец» и «ананас».
(… рекурсивно …)
sessionAttributes -> (массив)
Массив пар ключ/значение, представляющих контекстную информацию, специфичную для сеанса. Он содержит информацию приложения, передаваемую между Amazon Lex и приложением-клиентом.
key -> (строка)
value -> (строка)
response -> (структура)
Указывает список групп сообщений, которые Amazon Lex использует для ответа на ввод пользователя.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карте ответа. Размещение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слота от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Вариации сообщений для отправки пользователю. Когда определены вариации, Amazon Lex выбирает основное сообщение или одну из вариаций для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, которое определяет карту ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карте ответа. Размещение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карте ответа для сбора значений слота от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
elicitationCodeHook -> (структура)
Код хука, вызываемый, когда Amazon Lex не получает значение слота.
enableCodeHookInvocation -> (булево)
invocationLabel -> (строка)
slotResolutionSetting -> (структура)
Объект, содержащий информацию о том, включена ли вспомогательная разрешающая способность слота или нет.
slotResolutionStrategy -> (строка)
EnhancedFallback, вспомогательное разрешение слотов активируется, когда Amazon Lex принимает значения по умолчанию AMAZON.FallbackIntent. Если значение равно Default, вспомогательная разрешающая способность слотов выключена.obfuscationSetting -> (структура)
Указывает, настроен ли слот на зашифрование значений в журналы Amazon CloudWatch.
obfuscationSettingType -> (строка)
botId -> (строка)
botVersion -> (строка)
localeId -> (строка)
intentId -> (строка)
creationDateTime -> (временная метка)
multipleValuesSetting -> (структура)
Указывает, возвращает ли слот несколько значений в одном ответе.
allowMultipleValues -> (булево)
Указывает, может ли слот возвращать несколько значений. При значении true слот может возвращать более одного значения в ответе. При значении false слот возвращает только одно значение.
Слот с несколькими значениями доступен только в локали en-US. Если вы установите это значение в локали, отличной от en-US, в true, Amazon Lex выдаст ValidationException.
Если allowMutlipleValues не задан, значение по умолчанию равно false.
subSlotSetting -> (структура)
Характеристики составляющих подслотов и выражение для составного слота.
expression -> (строка)
slotSpecifications -> (карта)
Характеристики составляющих подслотов составного слота.
ключ -> (строка)
значение -> (структура)
Характеристики подслота.
slotTypeId -> (строка)
valueElicitationSetting -> (структура)
Указывает подробности настроек извлечения значений для составляющих подслотов составного слота.
defaultValueSpecification -> (структура)
Определяет список значений, которые Amazon Lex должен использовать в качестве значения по умолчанию для слота.
defaultValueList -> (список)
Список значений по умолчанию. Amazon Lex выбирает значение по умолчанию в порядке их представления в списке.
(структура)
Указывает значение по умолчанию, используемое, когда пользователь не предоставляет значение для слота.
defaultValue -> (строка)
promptSpecification -> (структура)
Указывает список групп сообщений, которые Amazon Lex отправляет пользователю для получения ответа.
messageGroups -> (список)
Коллекция сообщений, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактическое сообщение для отправки во время выполнения.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
значение -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
значение -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
значение -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
заголовок -> (строка)
подзаголовок -> (строка)
imageUrl -> (строка)
кнопки -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
текст -> (строка)
значение -> (строка)
variations -> (список)
Варианты сообщений, которые нужно отправить пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, который предоставляет текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
значение -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
значение -> (строка)
ssmlMessage -> (структура)
Сообщение в формате Speech Synthesis Markup Language (SSML).
значение -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
заголовок -> (строка)
подзаголовок -> (строка)
imageUrl -> (строка)
кнопки -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описание кнопки для использования на карточке ответа для сбора значений слотов от пользователя.
текст -> (строка)
значение -> (строка)
maxRetries -> (целое число)
allowInterrupt -> (булево)
messageSelectionStrategy -> (строка)
promptAttemptsSpecification -> (карта)
Указывает расширенные настройки для каждой попытки запроса.
ключ -> (строка)
значение -> (структура)
Указывает настройки для попытки запроса.
allowInterrupt -> (булево)
allowedInputTypes -> (структура)
Указывает разрешенные типы ввода для попытки запроса.
allowAudioInput -> (булево)
allowDTMFInput -> (булево)
audioAndDTMFInputSpecification -> (структура)
Указывает настройки для аудио- и DTMF-ввода.
startTimeoutMs -> (целое число)
audioSpecification -> (структура)
Указывает настройки для аудиоввода.
maxLengthMs -> (целое число)
endTimeoutMs -> (целое число)
dtmfSpecification -> (структура)
Указывает настройки для DTMF-ввода.
maxLength -> (целое число)
endTimeoutMs -> (целое число)
deletionCharacter -> (строка)
endCharacter -> (строка)
textInputSpecification -> (структура)
Указывает настройки для текстового ввода.
startTimeoutMs -> (целое число)
sampleUtterances -> (список)
Если вам известен определенный шаблон, на который пользователи могут реагировать на запрос Amazon Lex о значении подслота, вы можете предоставить эти фразы для повышения точности. Это необязательно. В большинстве случаев Amazon Lex способен понимать фразы пользователей. Это похоже на SampleUtterances для слотов.
(структура)
Пример фразы, которая вызывает намерение или отвечает на запрос на извлечение значения слота.
фраза -> (строка)
waitAndContinueSpecification -> (структура)
Указывает подсказки, которые Amazon Lex использует, пока бот ожидает ввода от клиента.
waitingResponse -> (структура)
Ответ, который Amazon Lex отправляет, чтобы указать, что бот ожидает продолжения разговора.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет один или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда определены варианты, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
continueResponse -> (структура)
Ответ, который Amazon Lex отправляет, чтобы указать, что бот готов продолжить разговор.
messageGroups -> (список)
Коллекция ответов, которые Amazon Lex может отправить пользователю. Amazon Lex выбирает фактический ответ во время выполнения.
(структура)
Предоставляет один или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. Когда определены варианты, Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определённом приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки для синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны быть отображены на карточке ответа. Расположение кнопок определяется платформой, отображающей кнопку.
(структура)
Описание кнопки для использования на карточке ответа, используемой для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
allowInterrupt -> (булево)
stillWaitingResponse -> (структура)
Ответ, который Amazon Lex периодически отправляет пользователю, чтобы указать, что бот все еще ожидает ввода от пользователя.
messageGroups -> (список)
Один или несколько наборов сообщений, каждый из которых содержит один или несколько сообщений, определяющих подсказки, которые Amazon Lex отправляет пользователю.
(структура)
Предоставляет одно или несколько сообщений, которые Amazon Lex должен отправить пользователю.
message -> (структура)
Основное сообщение, которое Amazon Lex должен отправить пользователю.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Размещение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описывает кнопку для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
variations -> (список)
Варианты сообщений для отправки пользователю. При определении вариантов Amazon Lex выбирает основное сообщение или один из вариантов для отправки пользователю.
(структура)
Объект, предоставляющий текст сообщения и его тип.
plainTextMessage -> (структура)
Сообщение в формате простого текста.
value -> (строка)
customPayload -> (структура)
Сообщение в пользовательском формате, определенном приложением-клиентом.
value -> (строка)
ssmlMessage -> (структура)
Сообщение в формате языка разметки синтеза речи (SSML).
value -> (строка)
imageResponseCard -> (структура)
Сообщение, определяющее карточку ответа, которую приложение-клиент может отобразить пользователю.
title -> (строка)
subtitle -> (строка)
imageUrl -> (строка)
buttons -> (список)
Список кнопок, которые должны отображаться на карточке ответа. Размещение кнопок определяется платформой, которая отображает кнопку.
(структура)
Описывает кнопку для использования на карточке ответа для сбора значений слотов от пользователя.
text -> (строка)
value -> (строка)
frequencyInSeconds -> (целое число)
timeoutInSeconds -> (целое число)
allowInterrupt -> (булево)
active -> (булево)
active не указано, значение по умолчанию — true.
© Copyright 2025, Amazon Web Services. Created using Sphinx.