Sto cercando di costruire un chatbot ecommerce lex.
C'è qualche soluzione per utilizzare una carta di giostra o carte risposta multi a Lex?
Per esempio:
Grazie..
Sto cercando di costruire un chatbot ecommerce lex.
C'è qualche soluzione per utilizzare una carta di giostra o carte risposta multi a Lex?
Per esempio:
Grazie..
È possibile visualizzare più schede di risposta nella risposta e mostrerà come giostra. Seguire questo esempio per generare carta di risposta attraverso console (si può anche fare in modo dinamico nel codice).
Metodo Console:
Nell'immagine sottostante, in Prompt response cardssezione, vedere nella parte più a destra, c'è poco +pulsante, fare clic su questo e si può aggiungere più schede.
Metodo dinamico (utilizzando 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: Si può avere maximum of 10 response cardsnel carosello, e maximum of 3 buttonsin una sola giostra. Se si dispone di più di 10 carte, si otterrà l'errore. Se si dispone di più di 3 pulsanti, non sarà possibile ottenere l'errore, ma verranno visualizzati solo primi 3.
Nota 2: È necessario controllare messaging_postbacksgli eventi nel Webhooksnelle impostazioni messaggero in app Facebook per creare pulsanti di lavoro giostra.
Ho implementato schede di risposta in maniera di seguito:

Vedi le carte stanno arrivando come giostra, è possibile scorrere per visualizzare altre carte.
Spero che sia d'aiuto.