ButtonPressed
Навык получает запрос с типом ButtonPressed
, если в предыдущем ответе пользователь нажал:
- отдельную кнопку (свойство
hide
со значениемtrue
) с непустым полем payload; - изображение (тип BigImage) с непустым полем
payload
вcard.button
; - элемент списка (тип ItemList) с непустым полем
payload
вitems.button
; - изображение из галереи (тип ImageGallery) с непустым полем
payload
вitems.button
.
{
"request": {
"nlu": {
"tokens": [
"надпись",
"на",
"кнопке"
],
"entities": [],
"intents": {}
},
"payload": {}
"type": "ButtonPressed"
}
}
request
Данные, полученные от пользователя.
Свойство |
Описание |
object Формальные характеристики реплики, которые удалось выделить Яндекс Диалогам. Отсутствует, если ни одно из вложенных свойств не применимо. |
|
|
string JSON-объект, полученный с нажатой кнопкой от обработчика навыка (в ответе на предыдущий запрос), максимум 4096 байт. |
object Слова и именованные сущности, которые Диалоги извлекли из запроса пользователя. Подробное описание поддерживаемых типов сущностей см. в разделе Именованные сущности в запросах . |
|
|
object Обозначение начала и конца именованной сущности в массиве слов. Нумерация слов в массиве начинается с 0. |
|
string Тип ввода. Возможные значения см. в разделе Формат запроса. |
request.markup
Формальные характеристики реплики, которые удалось выделить Яндекс Диалогам. Объект отсутствует, если ни одно из вложенных свойств не применимо.
Свойство |
Описание |
|
boolean Признак реплики, которая содержит криминальный подтекст (самоубийство, разжигание ненависти, угрозы). Вы можете настроить навык на определенную реакцию для таких случаев — например, отвечать «Не понимаю, о чем вы. Пожалуйста, переформулируйте вопрос.» Возможно только значение |
request.nlu
Слова и сущности, которые Диалоги извлекли из запроса пользователя.
Подробное описание поддерживаемых типов сущностей см. в разделе Именованные сущности в запросах.
Свойство |
Описание |
|
array of strings. Массив слов из произнесенной пользователем фразы. |
array of objects. Массив именованных сущностей. |
|
|
object Объект с данными, извлеченными из пользовательского запроса. Подробнее см. в разделе Обработка естественного языка (NLP). |
request.nlu.entities
Массив именованных сущностей.
Свойство |
Описание |
|
number Первое слово именованной сущности. |
|
number Первое слово после именованной сущности. |
|
string Тип именованной сущности. Возможные значения:
|
|
object Формальное описание именованной сущности. Формат этого поля для всех поддерживаемых типов сущностей приведен в разделе Именованные сущности в запросах . |
Cтрока, выделяется кавычками, например "Hello world"
.
Целое или дробное число без кавычек, например 25.5
.
Логическое значение без кавычек: true
(истина) или false
(ложь).
Массив элементов, разделенных запятой. Элементом могут быть стандартные элементы JSON: строка, число, true
, false
, объект или массив. Массив выделяется квадратными скобками []
: "cities": ["Moscow", "Tokyo", "New York"]
Список пар "ключ": значение
, разделенных запятой. Выделяется фигурными скобками {}
.
{
"name": "John",
"surname": "Smith"
}