- JSON 表示法
- 执行方式
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 意图
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 参数
- 触发器
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
Action 表示您的操作项目支持的特定互动。互动可以是单样本互动,也可以是多步互动。
JSON 表示法 | |
---|---|
{ "name": string, "fulfillment": { object ( |
字段 | |
---|---|
name |
Action 的名称。即使您使用的是常用的 Action on Google intent(以“actions.”开头),也必须提供名称。例如,如果您使用“actions.intent.MAIN”intent,按照惯例,操作名称为“MAIN”。操作包必须声明至少一个操作。 |
fulfillment |
如何执行此操作。 |
intent |
此操作实现的 intent。常见 Action on Google intent 的名称以“actions.”开头。对话式代理的操作包必须包含一个名为“actions.intent.MAIN”的 intent。请参阅 https://developers.google.com/actions/reference/rest/intents |
description |
以英文说明 Action 的用途。这主要用于让 Google 审核 Action 或进行调试。此说明不会向用户显示。必须少于 100 个 ASCII 字母。 |
signInRequired |
指示此操作是否需要登录。请注意,仅当 ActionPackage 对象指定了 AccountLinking 属性时,此字段才有效。 |
source |
创建此操作的工具的字符串标识符 |
履行情况
如何执行操作。
JSON 表示法 | |
---|---|
{ // Union field |
字段 | ||
---|---|---|
联合字段
|
||
conversationName |
通过对话执行方式执行操作。它引用了“名称” |
|
useDialogflowFulfillment |
此字段指示是否使用 dialogflow 执行方式。 |
意向
用于匹配用户查询的 intent 及其关联的查询句式。用于初始触发。
JSON 表示法 | |
---|---|
{ "name": string, "parameters": [ { object ( |
字段 | |
---|---|
name |
指示此 intent 的名称,例如 |
parameters[] |
queryPatterns 中的参数列表。queryPatterns 中的所有参数都必须提供。 |
trigger |
此 intent 的触发规范。 |
参数
查询格式中使用的参数。这是 queryPatterns 中参数的结构化表示法(例如 $Color:color
)。
JSON 表示法 | |
---|---|
{ "name": string, "type": string } |
字段 | |
---|---|
name |
参数的名称,例如 |
type |
参数的类型。可以是常见类型或声明为操作软件包一部分的自定义类型,例如 |
触发器
触发器的规范。
JSON 表示法 | |
---|---|
{ "queryPatterns": [ string ] } |
字段 | |
---|---|
queryPatterns[] |
模式列表,用于标识指定 intent。查询句式只能引用参数字段中声明的参数。 |