Am încercat să construiască un chatbot de comert electronic folosind Lex.
Există vreo soluție de a folosi un card de tip carusel sau carduri de răspuns multiple în Lex?
De exemplu:
Mulțumiri..
Am încercat să construiască un chatbot de comert electronic folosind Lex.
Există vreo soluție de a folosi un card de tip carusel sau carduri de răspuns multiple în Lex?
De exemplu:
Mulțumiri..
Puteți afișa mai multe carduri de răspuns în răspunsul și se va afișa ca carusel. Urmați acest exemplu pentru a genera carte de răspuns prin consola (o puteți face , de asemenea , în mod dinamic în cod).
Metoda de Consola:
În imaginea de mai jos, în Prompt response cardssecțiune, a se vedea în partea din dreapta, există puține +buton, faceți clic pe acesta și puteți adăuga mai multe cărți.
Metoda dinamică (folosind Lambda):
'dialogAction': {
'type': 'Close',
'fulfillmentState': 'Fulfilled',
'message': {
'contentType': 'PlainText',
'content': message
},
'responseCard': {
'version': '0',
'contentType': 'application/vnd.amazonaws.card.generic',
'genericAttachments': [
{
'title': 'title1',
'subTitle': 'subtitle1',
'attachmentLinkUrl': 'link_that_will_open_on_click',
'imageUrl': 'link_of_image_to_display',
"buttons":[
{
"text":"button_1",
"value":"value_to_be_sent_to_server_on_click"
},
{
"text":"button_2",
"value":"value_to_be_sent_to_server_on_click"
},
{
"text":"button_3",
"value":"value_to_be_sent_to_server_on_click"
}
]
},
{
'title': 'title2',
'subTitle': 'subtitle2',
'attachmentLinkUrl': 'link_that_will_open_on_click',
'imageUrl': 'link_of_image_to_display',
"buttons":[
{
"text":"button_1",
"value":"value_to_be_sent_to_server_on_click"
},
{
"text":"button_2",
"value":"value_to_be_sent_to_server_on_click"
},
{
"text":"button_3",
"value":"value_to_be_sent_to_server_on_click"
}
]
},
{
'title': 'title3',
'subTitle': 'subtitle3',
'attachmentLinkUrl': 'link_that_will_open_on_click',
'imageUrl': 'link_of_image_to_display',
"buttons":[
{
"text":"button_1",
"value":"value_to_be_sent_to_server_on_click"
},
{
"text":"button_2",
"value":"value_to_be_sent_to_server_on_click"
},
{
"text":"button_3",
"value":"value_to_be_sent_to_server_on_click"
}
]
}
]
}
}
NOTA 1: Puteți avea maximum of 10 response cardsîn carusel, și maximum of 3 buttonsîntr - un singur carusel. Dacă aveți mai mult de 10 cărți, vei primi eroare. Dacă aveți mai mult de 3 butoane, nu veți primi o eroare , dar numai primele 3 vor fi afișate.
Nota 2: Trebuie să verificați messaging_postbacksevenimentele din Webhooksdin setările mesager din aplicația Facebook pentru a face butoane de lucru carusel.
Am pus în aplicare carduri de răspuns într-o manieră mai jos:

A se vedea cărți de vin ca carusel, puteți glisa pentru a vedea mai multe carduri.
Sper ca ajuta.