Ich versuche, einen E-Commerce-chatbot mit lex zu bauen.
Gibt es eine Lösung, die eine Karussell-Karte oder Multi Antwortkarten in Lex zu benutzen?
Beispielsweise:
Vielen Dank..
Ich versuche, einen E-Commerce-chatbot mit lex zu bauen.
Gibt es eine Lösung, die eine Karussell-Karte oder Multi Antwortkarten in Lex zu benutzen?
Beispielsweise:
Vielen Dank..
Sie können mehrere Antwortkarten in der Antwort angezeigt werden und es wird wie Karussell anzuzeigen. Folgen Sie diesem Beispiel Antwortkarte durch Konsole zu generieren (Sie können es auch in Code dynamisch tun).
Konsolen - Verfahren:
In dem Bild unten, in Prompt response cardsAbschnitt finden Sie im rechten Teil, gibt es wenig +Schaltfläche, klicken Sie auf das , und Sie können weitere Karten hinzufügen.
Dynamisches Verfahren (unter Verwendung von 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"
}
]
}
]
}
}
Hinweis 1: Sie können haben maximum of 10 response cardsim Karussell und maximum of 3 buttonsin einem einzigen Karussell. Wenn Sie mehr als 10 Karten haben, werden Sie Fehler. Wenn Sie mehr als drei Tasten haben, werden Sie nicht Fehler erhalten , aber nur die ersten 3 wird angezeigt.
Hinweis 2: Sie müssen prüfen messaging_postbacksEreignisse in derWebhooks in Messenger - Einstellungen in dem Facebook - App auf Tasten des Karussell Arbeit zu machen.
Ich habe Antwortkarten in folgenden Weise umgesetzt:

Siehe Karten werden wie Karussell kommen, können Sie streichen, um mehr Karten zu sehen.
Ich hoffe es hilft.