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"
}