Próbuję zbudować chatbota ecommerce korzystając LEX.
Czy istnieje jakieś rozwiązanie, aby korzystać z karty karuzeli lub wielu kart odpowiedź w Lex?
Na przykład:
Dzięki..
Próbuję zbudować chatbota ecommerce korzystając LEX.
Czy istnieje jakieś rozwiązanie, aby korzystać z karty karuzeli lub wielu kart odpowiedź w Lex?
Na przykład:
Dzięki..
Można wyświetlić wiele kart reakcji w odpowiedzi i będzie to wyglądało jak karuzela. Śledź ten przykład , aby wygenerować kartę odpowiedzi poprzez konsolę (można też zrobić to dynamicznie w kodzie).
Metoda konsola:
W poniższym obrazie, w Prompt response cardssekcji zobaczyć w pierwszej z prawej strony, nie ma +przycisku, kliknij na to i można dodać więcej kart.
sposób dynamiczny (z użyciem 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"
}
]
}
]
}
}
UWAGA 1: Można mieć maximum of 10 response cardsw karuzeli, a maximum of 3 buttonsw jednej karuzeli. Jeśli masz więcej niż 10 kart, pojawi się błąd. Jeśli masz więcej niż 3 przyciski, nie dostaniesz błąd, ale tylko pierwsze 3 zostaną pokazane.
UWAGA 2: Trzeba sprawdzić messaging_postbackswydarzenia w Webhooksw ustawieniach czatu w aplikacji Facebook, aby przyciski pracy karuzeli.
I wprowadziły karty reagowania w sposób podany poniżej:

Zobacz karty idą jak karuzela, można przesunąć palcem, aby zobaczyć więcej kart.
Mam nadzieję, że to pomoże.