Crearea cardului carusel în AWS Lex

voturi
2

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:

introduceți

Mulțumiri..

Întrebat 04/12/2017 la 17:49
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
4

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.

introduceți descrierea imaginii aici

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:

introduceți descrierea imaginii aici
A se vedea cărți de vin ca carusel, puteți glisa pentru a vedea mai multe carduri.

Sper ca ajuta.

Publicat 05/12/2017 la 05:54
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more