- YAML 表示法
- StaticPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticPromptCandidate
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- 选择器
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- SurfaceCapabilities
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticPromptResponse
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticSimplePrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- 款式/规格
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticContentPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticCardPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticImagePrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticLinkPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- OpenUrl
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticTablePrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- TableColumn
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- TableRow
- TableCell
- StaticMediaPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- MediaObject
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- MediaImage
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticListPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- ListItem
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticCollectionPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- CollectionItem
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticCollectionBrowsePrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- CollectionBrowseItem
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- 建议
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- StaticCanvasPrompt
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
定义要在事件发生后执行的处理程序。例如,场景中基于意图和条件的事件。
YAML 表示法 | |
---|---|
webhookHandler: string # Union field |
字段 | ||
---|---|---|
webhookHandler |
要调用的 webhook 处理程序的名称。 |
|
联合字段 prompt 。提示可以内嵌,也可以通过名称引用。prompt 只能是下列其中一项: |
||
staticPrompt |
内嵌静态提示。可以包含对软件包中字符串资源的引用。 |
|
staticPromptName |
要调用的静态提示的名称。 |
StaticPrompt
表示候选提示列表,系统会选择其中一个候选提示作为要在对用户的回答中显示的提示。此消息可本地化。
YAML 表示法 | |
---|---|
candidates:
- object ( |
字段 | |
---|---|
candidates[] |
要发送给客户的候选提示列表。每个提示都有一个选择器,用于确定何时可以使用该提示。系统会发送与请求匹配的第一个选择器,并忽略其余选择器。 |
StaticPromptCandidate
表示静态候选提示。
YAML 表示法 | |
---|---|
selector: object ( |
字段 | |
---|---|
selector |
可选。判断此提示是否与请求匹配的条件。如果选择器为空,则始终会触发此提示。 |
promptResponse |
与选择器关联的提示响应。 |
选择器
定义提示是否与请求匹配的条件。
YAML 表示法 | |
---|---|
surfaceCapabilities:
object ( |
字段 | |
---|---|
surfaceCapabilities |
所需的 Surface 功能集。 |
SurfaceCapabilities
表示用户用于向 Action 发出请求的界面。
YAML 表示法 | |
---|---|
capabilities:
- enum ( |
字段 | |
---|---|
capabilities[] |
必需。向 Action 发出请求的界面的功能。 |
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 的 Content 部分的占位符。
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 |
必需。所需的卡片正文(除非显示图片)。支持一组数量有限的 Markdown 语法。 |
image |
可选。卡片的主打图片。高度固定为 192dp。 |
imageFill |
可选。图片背景的填充方式。 |
button |
可选。要在卡片中显示的可点击按钮。 |
StaticImagePrompt
卡片中显示的图片。
YAML 表示法 | |
---|---|
url: string alt: string height: integer width: integer |
字段 | |
---|---|
url |
必需。图片的来源网址。图片可以是 JPG、PNG 和 GIF(动画和非动画)。例如: |
alt |
必需。将用于无障碍功能的图片的文字说明,例如屏幕阅读器。 |
height |
可选。图片的高度(以像素为单位)。 |
width |
可选。图片的宽度(以像素为单位)。 |
StaticLinkPrompt
定义将显示为建议内容信息卡且可由用户打开的链接。
YAML 表示法 | |
---|---|
name: string
open:
object ( |
字段 | |
---|---|
name |
链接名称 |
open |
定义用户打开链接时的行为。 |
OpenUrl
定义用户打开链接时的行为。
YAML 表示法 | |
---|---|
url: string
hint: enum ( |
字段 | |
---|---|
url |
网址字段,可以是以下任一项:- 用于打开与应用关联的应用或网页的 http/https 网址 |
hint |
表示网址类型的提示。 |
StaticTablePrompt
用于显示文本表格的表格卡片。
YAML 表示法 | |
---|---|
title: string subtitle: string image: object ( |
字段 | |
---|---|
title |
可选。表格的总体标题。如果设置了字幕,则必须也设置此字段。 |
subtitle |
可选。表格的副标题。 |
image |
可选。与表关联的图片。 |
columns[] |
可选。标题和列的对齐方式。 |
rows[] |
可选。表中的行数据。前 3 行保证会显示,但其他行可能会被在某些平台上剪切。请使用模拟器进行测试,看看将针对给定 Surface 显示哪些行。在支持 |
button |
可选。按钮。 |
TableColumn
描述表中的列。
YAML 表示法 | |
---|---|
header: string
align: enum ( |
字段 | |
---|---|
header |
列的标题文本。 |
align |
内容与列的水平对齐方式。如果未指定,内容将与前缘对齐。 |
TableRow
描述表中的行。
YAML 表示法 | |
---|---|
cells:
- object ( |
字段 | |
---|---|
cells[] |
此行中的单元格。前 3 个单元格一定会显示,但其他单元格可能会被在某些表面上剪切。请使用模拟器进行测试,看看将针对给定 Surface 显示哪些单元格。 |
divider |
指示每行后是否应有分隔线。 |
TableCell
描述一行中的单元格。
YAML 表示法 | |
---|---|
text: string |
字段 | |
---|---|
text |
单元格的文本内容。 |
StaticMediaPrompt
包含有关媒体的信息,例如名称、说明、网址等。下一个 ID:11
YAML 表示法 | |
---|---|
mediaType: enum ( |
字段 | |
---|---|
mediaType |
此响应的媒体类型。 |
startOffset |
第一个媒体对象的起始偏移量。 该持续时间以秒为单位,最多包含九个小数位,以“ |
optionalMediaControls[] |
此媒体响应会话可以支持的可选媒体控件类型。如果设置,当发生特定媒体事件时,系统会向第三方发送请求。如果此政策未设置,3p 仍必须处理两种默认控件类型:FINISHED 和 FAILED。 |
mediaObjects[] |
媒体对象的列表。 |
repeatMode |
针对媒体对象列表重复运行模式。 |
MediaObject
表示单个媒体对象。
YAML 表示法 | |
---|---|
name: string
description: string
url: string
image:
object ( |
字段 | |
---|---|
name |
此媒体对象的名称。 |
description |
此媒体对象的说明。 |
url |
指向媒体内容的网址。 |
image |
与媒体卡片一起显示的图片。 |
MediaImage
要在 MediaPrompt 中显示的图片。
YAML 表示法 | |
---|---|
# Union field |
字段 | ||
---|---|---|
联合字段 image 。仅允许使用一种类型的 MediaImage。image 只能是下列其中一项: |
||
large |
大图片,例如影集的封面等。 |
|
icon |
标题右侧会显示一个小图片图标。其大小已调整为 36x36 dp。 |
StaticListPrompt
显示可供选择的选项列表的卡片。
YAML 表示法 | |
---|---|
title: string
subtitle: string
items:
- object ( |
字段 | |
---|---|
title |
可选。列表的标题。 |
subtitle |
可选。列表的副标题。 |
items[] |
必需。列出项。 |
ListItem
列表中的一个项。
YAML 表示法 | |
---|---|
key: string
title: string
description: string
image:
object ( |
字段 | |
---|---|
key |
必需。与关联类型中的条目键名称匹配的 NLU 键。点按项后,此键将作为选择选项参数发回。 |
title |
必需。商品的标题。用户点按后,这些文字会一字不差地重新发布到对话中,就如同用户已经输入了一样。每个标题在一组项中必须是唯一的。 |
description |
可选。商品的正文。 |
image |
可选。商品图片。 |
StaticCollectionPrompt
显示一系列可供选择的选项的卡片。
YAML 表示法 | |
---|---|
title: string subtitle: string items: - object ( |
字段 | |
---|---|
title |
可选。合集的标题。 |
subtitle |
可选。合集的副标题。 |
items[] |
必需。合集项。 |
imageFill |
可选。图片显示选项的类型。 |
CollectionItem
集合中的项。
YAML 表示法 | |
---|---|
key: string
title: string
description: string
image:
object ( |
字段 | |
---|---|
key |
必需。与关联类型中的条目键名匹配的 NLU 键。点按项后,此键将作为选择选项参数发回。 |
title |
必需。商品的标题。用户点按后,这些文字会一字不差地重新发布到对话中,就如同用户已经输入了一样。每个标题在一组项中必须是唯一的。 |
description |
可选。商品的正文。 |
image |
可选。商品图片。 |
StaticCollectionBrowsePrompt
将一组网络文档作为大型图块的集合显示。选中内容后,即可在网页查看器中启动与其相关联的网络文档。
YAML 表示法 | |
---|---|
items: - object ( |
字段 | |
---|---|
items[] |
浏览集合中的项。名单规模应在 [2, 10] 范围内。 |
imageFill |
集合中的图片的图片显示选项。 |
CollectionBrowseItem
集合中的项。
YAML 表示法 | |
---|---|
title: string description: string footer: string image: object ( |
字段 | |
---|---|
title |
必需。集合项的标题。 |
description |
集合项的说明。 |
footer |
集合项的页脚文本,显示在说明下方。一行文本,用省略号截断。 |
image |
合集项的图片。 |
openUriAction |
必需。在项被选中后打开的 URI。 |
建议
表示建议内容信息卡,这是为方便起见向用户显示的界面元素。
YAML 表示法 | |
---|---|
title: string |
字段 | |
---|---|
title |
必需。建议内容信息卡中显示的文本。用户点按后,这些文字会一字不差地重新发布到对话中,就如同用户已经输入了一样。每个标题在一组建议内容信息卡中必须是唯一的。最多 25 个字符 |
StaticCanvasPrompt
表示要发送给用户的 Interactive Canvas 响应。此属性可与包含提示中的 firstSimple
字段结合使用,以向用户显示交互式画布响应。
YAML 表示法 | |
---|---|
url: string data: - value suppressMic: boolean sendStateDataToCanvasApp: boolean enableFullScreen: boolean continueTtsDuringTouch: boolean |
字段 | |
---|---|
url |
必需。要加载的网页视图的网址。 |
data[] |
可选。要作为事件传递到沉浸式体验网页的 JSON 数据。如果所包含的提示中的 |
suppressMic |
可选。如果值为 true,则在向用户呈现此沉浸式响应后,系统不会打开麦克风来捕获输入。 |
sendStateDataToCanvasApp |
可选。如果为 |
enableFullScreen |
可选。如果为 |
continueTtsDuringTouch |
可选。如果为 true,点按屏幕将不会在整个画布会话中停止 TTS。默认值:false。 |