- YAML-представление
- СтатикПромпт
- StaticPromptCandidate
- Селектор
- Возможности поверхности
- StaticPromptResponse
- StaticSimplePrompt
- Вариант
- StaticContentPrompt
- StaticCardPrompt
- Статикмажепромпт
- Статиклинкпромпт
- OpenUrl
- Статиктаблепромпт
- ТаблицаСтолбец
- Строка таблицы
- Ячейка Таблицы
- Статикмедиапромпт
- МедиаОбъект
- МедиаИзображение
- Статиклистпромпт
- Пункт списка
- Статикколлектионпромпт
- КоллекцияЭлемент
- StaticCollectionBrowsePrompt
- КоллекцияОбзорЭлемент
- Предположение
- Статикканваспромпт
Определяет обработчик, который будет выполняться после события. Примерами событий являются события сцены, основанные на намерениях и условиях.
YAML-представление | |
---|---|
webhookHandler: string # Union field |
Поля | ||
---|---|---|
webhookHandler | Имя вызываемого обработчика веб-перехватчика. | |
prompt поля объединения. Подсказки могут быть либо встроенными, либо ссылаться на них по имени. prompt может быть только одним из следующих: | ||
staticPrompt | Встроенная статическая подсказка. Может содержать ссылки на строковые ресурсы в пакетах. | |
staticPromptName | Имя статической подсказки для вызова. |
СтатикПромпт
Представляет список подсказок-кандидатов, один из которых будет выбран в качестве подсказки, отображаемой в ответе пользователю. Это сообщение можно локализовать.
YAML-представление | |
---|---|
candidates:
- object ( |
Поля | |
---|---|
candidates[] | Список кандидатов предлагается отправить клиенту. Каждое приглашение имеет селектор, определяющий, когда его можно использовать. Будет отправлен первый селектор, соответствующий запросу, а остальные будут проигнорированы. |
StaticPromptCandidate
Представляет кандидат статического приглашения.
YAML-представление | |
---|---|
selector: object ( |
Поля | |
---|---|
selector | Необязательный. Критерии того, соответствует ли это приглашение запросу. Если селектор пуст, это приглашение всегда будет вызываться. |
promptResponse | Быстрый ответ, связанный с селектором. |
Селектор
Определяет критерии соответствия подсказки запросу.
YAML-представление | |
---|---|
surfaceCapabilities:
object ( |
Поля | |
---|---|
surfaceCapabilities | Набор требуемых возможностей поверхности. |
Возможности поверхности
Представляет поверхность, которую пользователь использует для выполнения запроса к действию.
YAML-представление | |
---|---|
capabilities:
- enum ( |
Поля | |
---|---|
capabilities[] | Необходимый. Возможности поверхности, делающей запрос к действию. |
StaticPromptResponse
Представляет структурированные ответы для отправки пользователю, такие как текст, речь, карточки, данные холста, чипы предложений и т. д.
YAML-представление | |
---|---|
firstSimple: object ( |
Поля | |
---|---|
firstSimple | Необязательный. Первый голосовой и текстовый ответ. |
content | Необязательный. Содержимое, такое как карта, список или медиафайл для отображения пользователю. |
lastSimple | Необязательный. Последний голосовой и текстовый ответ. |
suggestions[] | Необязательный. Предложения для отображения пользователю, которые всегда будут отображаться в конце ответа. Если поле |
link | Необязательный. Дополнительный чип предложения, который может ссылаться на связанное приложение или сайт. Чип будет отображаться с заголовком «Открыть |
override | Необязательный. Режим объединения этих сообщений с ранее определенными сообщениями. |
canvas | Ответ, который будет использоваться для интерактивного взаимодействия с холстом. |
StaticSimplePrompt
Представляет простое приглашение для отправки пользователю.
YAML-представление | |
---|---|
variants:
- object ( |
Поля | |
---|---|
variants[] | Список возможных вариантов. |
Вариант
Представляет вариант, являющийся частью простой подсказки.
YAML-представление | |
---|---|
speech: string text: string |
Поля | |
---|---|
speech | Необязательный. Представляет речь, которая будет произнесена пользователю. Может быть SSML или преобразование текста в речь. По умолчанию речь будет добавлена к речи предыдущей простой подсказки. Если поле |
text | Необязательный. Текст для отображения в облачке чата. Если не задано, будет использоваться отображение речевого поля выше. Ограничено 640 символами. По умолчанию текст будет добавлен к тексту предыдущей простой подсказки. Если поле |
StaticContentPrompt
Заполнитель для части содержимого StaticPrompt.
YAML-представление | |
---|---|
# Union field |
Поля | ||
---|---|---|
content поля объединения. В подсказке может присутствовать только один тип контента. content может быть только одним из следующих: | ||
card | Базовая карта. | |
image | Изображение. | |
table | Карточка стола. | |
media | Ответ, указывающий набор медиа для воспроизведения. | |
list | Карточка для представления списка вариантов для выбора. | |
collection | Карточка со списком вариантов для выбора. | |
collectionBrowse | Карточка, представляющая набор веб-страниц, которые нужно открыть. |
StaticCardPrompt
Базовая карта для отображения некоторой информации, например изображения и/или текста.
YAML-представление | |
---|---|
title: string subtitle: string text: string image: object ( |
Поля | |
---|---|
title | Необязательный. Общее название карты. |
subtitle | Необязательный. Подзаголовок карты. |
text | Необходимый. Основной текст карты, который необходим, если отсутствует изображение. Поддерживает ограниченный набор синтаксиса уценки для форматирования. |
image | Необязательный. Изображение героя для карты. Высота фиксирована на 192dp. |
imageFill | Необязательный. Как будет заполняться фон изображения. |
button | Необязательный. Нажимаемая кнопка, которая будет отображаться в карточке. |
Статикмажепромпт
Изображение, отображаемое на карточке.
YAML-представление | |
---|---|
url: string alt: string height: integer width: integer |
Поля | |
---|---|
url | Необходимый. Исходный URL изображения. Изображения могут быть в формате JPG, PNG и GIF (анимированные и неанимированные). Например, |
alt | Необходимый. Текстовое описание изображения, которое будет использоваться для специальных возможностей, например, для программ чтения с экрана. |
height | Необязательный. Высота изображения в пикселях. |
width | Необязательный. Ширина изображения в пикселях. |
Статиклинкпромпт
Определяет ссылку, которая будет отображаться в виде чипа предложения и может быть открыта пользователем.
YAML-представление | |
---|---|
name: string
open:
object ( |
Поля | |
---|---|
name | Название ссылки |
open | Определяет поведение, когда пользователь открывает ссылку. |
OpenUrl
Определяет поведение, когда пользователь открывает ссылку.
YAML-представление | |
---|---|
url: string
hint: enum ( |
Поля | |
---|---|
url | Поле URL-адреса, которое может быть любым из: - URL-адреса http/https для открытия приложения, связанного с приложением, или веб-страницы. |
hint | Указывает подсказку для типа URL. |
Статиктаблепромпт
Карточка таблицы для отображения таблицы текста.
YAML-представление | |
---|---|
title: string subtitle: string image: object ( |
Поля | |
---|---|
title | Необязательный. Общее название таблицы. Должен быть установлен, если субтитры установлены. |
subtitle | Необязательный. Подзаголовок к таблице. |
image | Необязательный. Изображение, связанное с таблицей. |
columns[] | Необязательный. Заголовки и выравнивание столбцов. |
rows[] | Необязательный. Данные строки таблицы. Первые 3 строки гарантированно будут показаны, но другие могут быть вырезаны на определенных поверхностях. Пожалуйста, проверьте с помощью симулятора, чтобы увидеть, какие строки будут отображаться для данной поверхности. На поверхностях, поддерживающих функцию |
button | Необязательный. Кнопка. |
ТаблицаСтолбец
Описывает столбец в таблице.
YAML-представление | |
---|---|
header: string
align: enum ( |
Поля | |
---|---|
header | Текст заголовка столбца. |
align | Горизонтальное выравнивание контента относительно столбца. Если не указано, содержимое будет выровнено по переднему краю. |
Строка таблицы
Описывает строку в таблице.
YAML-представление | |
---|---|
cells:
- object ( |
Поля | |
---|---|
cells[] | Ячейки в этом ряду. Первые 3 ячейки гарантированно будут показаны, но другие могут быть вырезаны на определенных поверхностях. Пожалуйста, проверьте с помощью симулятора, чтобы увидеть, какие ячейки будут отображаться для данной поверхности. |
divider | Указывает, должен ли быть разделитель после каждой строки. |
Ячейка Таблицы
Описывает ячейку в строке.
YAML-представление | |
---|---|
text: string |
Поля | |
---|---|
text | Текстовое содержимое ячейки. |
Статикмедиапромпт
Содержит информацию о носителе, такую как имя, описание, URL-адрес и т. д. Next id: 11
YAML-представление | |
---|---|
mediaType: enum ( |
Поля | |
---|---|
mediaType | Тип носителя этого ответа. |
startOffset | Начальное смещение первого медиа-объекта. Длительность в секундах, содержащая до девяти дробных цифр, заканчивающаяся символом ' |
optionalMediaControls[] | Дополнительные типы управления мультимедиа, которые может поддерживать этот сеанс ответа на мультимедиа. Если установлено, запрос будет сделан на 3p, когда произойдет определенное медиа-событие. Если не установлено, 3p все равно должен обрабатывать два типа управления по умолчанию: FINISHED и FAILED. |
mediaObjects[] | Список медиа-объектов. |
repeatMode | Режим повтора для списка медиа-объектов. |
МедиаОбъект
Представляет один медиа-объект.
YAML-представление | |
---|---|
name: string
description: string
url: string
image:
object ( |
Поля | |
---|---|
name | Имя этого медиа-объекта. |
description | Описание этого медиа-объекта. |
url | URL-адрес, указывающий на медиаконтент. |
image | Изображение для показа с картой памяти. |
МедиаИзображение
Изображение, которое будет отображаться внутри MediaPrompt.
YAML-представление | |
---|---|
# Union field |
Поля | ||
---|---|---|
image поля Союза. Допускается только один тип MediaImage. image может быть только одним из следующих: | ||
large | Крупное изображение, например обложка альбома и т.п. | |
icon | Небольшой значок изображения, отображаемый справа от заголовка. Он изменен на 36x36 dp. |
Статиклистпромпт
Карточка для представления списка вариантов для выбора.
YAML-представление | |
---|---|
title: string
subtitle: string
items:
- object ( |
Поля | |
---|---|
title | Необязательный. Название списка. |
subtitle | Необязательный. Подзаголовок списка. |
items[] | Необходимый. Список элементов. |
Пункт списка
Элемент в списке.
YAML-представление | |
---|---|
key: string
title: string
description: string
image:
object ( |
Поля | |
---|---|
key | Необходимый. Ключ NLU, который соответствует имени ключа записи в связанном типе. При нажатии элемента эта клавиша будет отправлена обратно как параметр опции выбора. |
title | Необходимый. Название предмета. При нажатии этот текст будет дословно отправлен обратно в беседу, как если бы пользователь набрал его. Каждый заголовок должен быть уникальным среди набора элементов. |
description | Необязательный. Основной текст элемента. |
image | Необязательный. Изображение предмета. |
Статикколлектионпромпт
Карточка для представления набора вариантов для выбора.
YAML-представление | |
---|---|
title: string subtitle: string items: - object ( |
Поля | |
---|---|
title | Необязательный. Название сборника. |
subtitle | Необязательный. Подзаголовок сборника. |
items[] | Необходимый. Предметы коллекции. |
imageFill | Необязательный. Тип опции отображения изображения. |
КоллекцияЭлемент
Предмет в коллекции.
YAML-представление | |
---|---|
key: string
title: string
description: string
image:
object ( |
Поля | |
---|---|
key | Необходимый. Ключ NLU, который соответствует имени ключа записи в связанном типе. При нажатии элемента эта клавиша будет отправлена обратно как параметр опции выбора. |
title | Необходимый. Название предмета. При нажатии этот текст будет дословно отправлен обратно в беседу, как если бы пользователь набрал его. Каждый заголовок должен быть уникальным среди набора элементов. |
description | Необязательный. Основной текст элемента. |
image | Необязательный. Изображение предмета. |
StaticCollectionBrowsePrompt
Представляет набор веб-документов в виде набора элементов большой плитки. Элементы могут быть выбраны для запуска связанного с ними веб-документа в средстве веб-просмотра.
YAML-представление | |
---|---|
items: - object ( |
Поля | |
---|---|
items[] | Элементы в коллекции просмотра. Размер списка должен быть в диапазоне [2, 10]. |
imageFill | Параметр отображения изображения для изображений в коллекции. |
КоллекцияОбзорЭлемент
Товар в коллекции.
YAML-представление | |
---|---|
title: string description: string footer: string image: object ( |
Поля | |
---|---|
title | Необходимый. Название предмета коллекции. |
description | Описание предмета коллекции. |
footer | Текст нижнего колонтитула для элемента коллекции, отображаемый под описанием. Одна строка текста, обрезанная многоточием. |
image | Изображение для предмета коллекции. |
openUriAction | Необходимый. URI для открытия, если элемент выбран. |
Предположение
Представляет чип предложения, элемент пользовательского интерфейса, отображаемый пользователю для удобства.
YAML-представление | |
---|---|
title: string |
Поля | |
---|---|
title | Необходимый. Текст, показанный в чипе предложения. При нажатии этот текст будет дословно отправлен обратно в беседу, как если бы пользователь набрал его. Каждое название должно быть уникальным среди набора фишек предложений. Максимум 25 символов |
Статикканваспромпт
Представляет ответ Interactive Canvas, отправляемый пользователю. Это можно использовать в сочетании с полем firstSimple
в содержащем приглашении, чтобы поговорить с пользователем в дополнение к отображению интерактивного ответа холста.
YAML-представление | |
---|---|
url: string data: - value suppressMic: boolean sendStateDataToCanvasApp: boolean enableFullScreen: boolean continueTtsDuringTouch: boolean |
Поля | |
---|---|
url | Необходимый. URL-адрес веб-представления для загрузки. |
data[] | Необязательный. Данные JSON для передачи на веб-страницу иммерсивного опыта в качестве события. Если поле |
suppressMic | Необязательный. Значение true означает, что микрофон не будет открываться для захвата ввода после того, как этот иммерсивный ответ будет представлен пользователю. |
sendStateDataToCanvasApp | Необязательный. Если |
enableFullScreen | Необязательный. Если |
continueTtsDuringTouch | Необязательный. Если задано значение true, касания экрана не будут останавливать TTS в течение всего сеанса холста. Значение по умолчанию: ложь. |