您有两个选项可以在 API.AI 中获取有关 Google 列表/轮播选择事件的 Actions 信息:
- 使用 API.AI 的
actions_intent_OPTION
事件
正如 Prisoner 已经提到的,您可以使用actions_intent_OPTION
. 此意图将匹配包含此处记录的列表/轮播选择的查询。
- 使用网络钩子
API.AI 会将列表/轮播选择传递给您的 webhook,可以通过以下任一方式检索:
A) 使用app.getContextArgument() 方法在 Google Node.js 客户端库上使用 Google 的 Action。
B) 使用originalRequest
Webhook 请求正文中的 JSON 属性来检索列表/轮播选择事件。列表/轮播选择事件 webhook 请求的结构如下所示:
{
"originalRequest": {
"data": {
"inputs": [
{
"rawInputs": [
{
"query": "Today's Word",
"inputType": "VOICE"
}
],
"arguments": [
{
"textValue": "Today's Word",
"name": "OPTION"
}
],
"intent": "actions.intent.OPTION"
}
],
...