Η ελπίδα εσείς παιδιά κάνουν καλό!
Χρειάζομαι βοήθεια για να πάρει api.ai facebook καρουσέλ στην κουβέντα bot μου. Είμαι σε θέση να επαναλάβει πάνω από τον πίνακα 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 Array περιέχει 10 τιμές.
Βοήθησέ με σε αυτό.
Ευχαριστώ εκ των προτέρων.













