Actions on google @assistant/conversation中CollectionBrowse中循环语句的用法是什么?
我想在CollectionBrowse中使用for循环动态显示项目。 我正在使用下面的代码,但谷歌上的操作在我使用它时会返回一个错误Actions on google @assistant/conversation中CollectionBrowse中循环语句的用法是什么?,actions-on-google,actions-builder,Actions On Google,Actions Builder,我想在CollectionBrowse中使用for循环动态显示项目。 我正在使用下面的代码,但谷歌上的操作在我使用它时会返回一个错误 const { conversation, Simple, Card, Image, Button, List, Link, Table, CollectionBrowse, Suggestion, Schema } = require('@assistant/conversation'); const functio
const {
conversation,
Simple,
Card,
Image,
Button,
List,
Link,
Table,
CollectionBrowse,
Suggestion,
Schema
} = require('@assistant/conversation');
const functions = require('firebase-functions');
const app = conversation({debug:true});
app.handle('callApi', (conv) => {
conv.add(new CollectionBrowse({
items:[
{
title: 'Item #1',
description: 'Description of Item #1',
footer: 'Footer of Item #1',
image: {
url: 'https://developers.google.com/assistant/assistant_96.png',
},
openUriAction: {
url: 'https://www.example.com',
},
},
{
title: 'Item #2',
description: 'Description of Item #2',
footer: 'Footer of Item #2',
image: {
url: 'https://developers.google.com/assistant/assistant_96.png',
},
openUriAction: {
url: 'https://www.example.com',
},
},
{
title: 'Item #3',
description: 'Description of Item #3',
footer: 'Footer of Item #3',
image: {
url: 'https://developers.google.com/assistant/assistant_96.png',
},
openUriAction: {
url: 'https://www.example.com',
},
}
]
}));
});
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app);
我想将我的代码更改为类似下面示例的代码
conv.add(new CollectionBrowse({
items:[
for(var i = 1; i < 4; i++){ <------------------------- i want it!!!!!!
{
title: 'Item #'+i,
description: 'Description of Item #'+i,
footer: 'Footer of Item #'+i,
image: {
url: 'https://www.example.com',
},
openUriAction: {
url: 'https://www.example.com',
},
}
}
]
}));
conv.add(新集合浏览({
项目:[
因为(var i=1;i<4;i++){我自己找到了答案
可以使用循环创建数组,然后使用此数组创建新的CollectionBrowse对象
const {
conversation,
Simple,
Card,
Image,
Button,
List,
Link,
Table,
CollectionBrowse,
Suggestion,
Schema
} = require('@assistant/conversation');
const functions = require('firebase-functions');
const app = conversation({debug:true});
app.handle('callApi', (conv) => {
var titleArr = ['Item #1','Item #2','Item #3'];
var descriptionArr = ['Description #1','Description #2','Description #3'];
var footerArr = ['footer #1','footer #2','footer #3'];
var imageArr = [{url: 'https://developers.google.com/assistant/assistant_96.png'},{url: 'https://developers.google.com/assistant/assistant_96.png'},{url: 'https://developers.google.com/assistant/assistant_96.png'}];
var openUriActionArr = [{url: 'https://www.example.com'},{url: 'https://www.example.com'},{url: 'https://www.example.com'}];
var itemsArr = [];
for(var i = 0; i<3; i++){
itemsArr.push({
title : titleArr[i],
description : descriptionArr[i],
footer : footerArr[i],
image : imageArr[i],
openUriAction : openUriActionArr[i]
});
}
conv.add(new CollectionBrowse({
items: itemsArr
}));
});
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app);
const{
会话
简单,,
卡片
形象,,
按钮
列表
链接
桌子
收藏浏览,
建议,,
模式
}=需要(“@assistant/conversation”);
const functions=require('firebase-functions');
const-app=conversation({debug:true});
app.handle('callApi',(conv)=>{
变量titleArr=['Item#1','Item#2','Item#3'];
var descriptionArr=[“说明#1',“说明#2',“说明#3'];
var footerArr=['footer#1'、'footer#2'、'footer#3'];
var imageArr=[{url:'https://developers.google.com/assistant/assistant_96.png“},{url:”https://developers.google.com/assistant/assistant_96.png“},{url:”https://developers.google.com/assistant/assistant_96.png'}];
var openUriActionArr=[{url:'https://www.example.com“},{url:”https://www.example.com“},{url:”https://www.example.com'}];
var itemsArr=[];
对于(var i=0;i我自己找到了答案
可以使用循环创建数组,然后使用此数组创建新的CollectionBrowse对象
const {
conversation,
Simple,
Card,
Image,
Button,
List,
Link,
Table,
CollectionBrowse,
Suggestion,
Schema
} = require('@assistant/conversation');
const functions = require('firebase-functions');
const app = conversation({debug:true});
app.handle('callApi', (conv) => {
var titleArr = ['Item #1','Item #2','Item #3'];
var descriptionArr = ['Description #1','Description #2','Description #3'];
var footerArr = ['footer #1','footer #2','footer #3'];
var imageArr = [{url: 'https://developers.google.com/assistant/assistant_96.png'},{url: 'https://developers.google.com/assistant/assistant_96.png'},{url: 'https://developers.google.com/assistant/assistant_96.png'}];
var openUriActionArr = [{url: 'https://www.example.com'},{url: 'https://www.example.com'},{url: 'https://www.example.com'}];
var itemsArr = [];
for(var i = 0; i<3; i++){
itemsArr.push({
title : titleArr[i],
description : descriptionArr[i],
footer : footerArr[i],
image : imageArr[i],
openUriAction : openUriActionArr[i]
});
}
conv.add(new CollectionBrowse({
items: itemsArr
}));
});
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app);
const{
会话
简单,,
卡片
形象,,
按钮
列表
链接
桌子
收藏浏览,
建议,,
模式
}=需要(“@assistant/conversation”);
const functions=require('firebase-functions');
const-app=conversation({debug:true});
app.handle('callApi',(conv)=>{
变量titleArr=['Item#1','Item#2','Item#3'];
var descriptionArr=[“说明#1',“说明#2',“说明#3'];
var footerArr=['footer#1'、'footer#2'、'footer#3'];
var imageArr=[{url:'https://developers.google.com/assistant/assistant_96.png“},{url:”https://developers.google.com/assistant/assistant_96.png“},{url:”https://developers.google.com/assistant/assistant_96.png'}];
var openUriActionArr=[{url:'https://www.example.com“},{url:”https://www.example.com“},{url:”https://www.example.com'}];
var itemsArr=[];
对于(var i=0;i