Api.ai Facebook Messenger集成卡和传送带

希望你们做得很好!

我需要一个帮助,让我的聊天机器人api.ai脸书轮播。 我无法迭代json数组来获取使用Nodejs的多个卡。 你可以请指导我完成这是一段代码。

function(results){ var cardResponses = []; for(var i=0;i<results.length;i++){ var richResponses = { 'facebook': { 'attachment': { 'type': 'template', 'payload': { 'template_type': 'generic', 'elements': [ { 'title': results[i].ItemAttributes.Title, 'image_url': results[i].MediumImage.URL, 'subtitle': "INR 250", 'buttons': [ { 'type': 'web_url', 'url': results[i].DetailPageURL, 'title': 'Shop Now ' } ] } ] } } } } cardResponses.push(richResponses); } // need to get the response in object form to pass on data field of res.json res.json({ speech : “hi this is response”, displayText: “This is from API.AI”, data: cardResponses }); 

我需要遍历cardResponses来获取多个值。 目前cardResponses数组包含10个值。

帮我解决这个问题。

提前致谢。