Snažím se vybudovat elektronického obchodování Chatbot pomocí lex.
Existuje nějaké řešení použít karuselu kartu nebo vícenásobných odpovědí karty ve Lex?
Například:
Dík..
Snažím se vybudovat elektronického obchodování Chatbot pomocí lex.
Existuje nějaké řešení použít karuselu kartu nebo vícenásobných odpovědí karty ve Lex?
Například:
Dík..
Můžete si nechat zobrazit více karet odezvy v odpovědi a bude zobrazovat jako kolotoč. Následovat tento příklad generovat odpovědní kartě prostřednictvím konzole (můžete si také udělat to dynamicky v kódu).
Metoda konzole:
Na obrázku níže, v Prompt response cardssekci naleznete v pravém straně, tam je malá +tlačítka, klikněte na to a můžete přidat další karty.
Dynamickou metodou (za použití 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"
}
]
}
]
}
}
Poznámka 1: Můžete mít maximum of 10 response cardsv karuselu, a maximum of 3 buttonsv jednom kolotoči. Máte-li více než 10 karet, dostanete chybu. Máte-li více než 3 tlačítka, nebude mít chybu, ale budou zobrazeny pouze první 3.
Poznámka 2: Je třeba zkontrolovat messaging_postbacksdění ve Webhooksv nastavení messenger v aplikaci Facebook, aby knoflíky kolotoč práce.
Jsem implementoval odezvy karty v následující způsobem:

Viz karty přicházejí jako kolotoč, můžete přejet vidět více karet.
Doufám, že to pomůže.