Opprette karusell-kort i AWS Lex

stemmer
2

Jeg prøver å bygge en e-handel chatbot bruke lex.

Er det noen løsning å bruke en karusell kort eller flere svarkort i Lex?

For eksempel:

skriv

Takk..

Publisert på 04/12/2017 klokken 17:49
kilden bruker
På andre språk...                            


1 svar

stemmer
4

Du kan vise flere svar kort i svaret, og det vil vise ut karusellen. Følg dette eksemplet for å generere svar kort gjennom konsoll (du kan også gjøre det dynamisk i kode).

Console metode:
I bildet nedenfor, i Prompt response cardsseksjon, se i den høyre delen, er det liten +knapp, klikker du på det og du kan legge til flere kort.

skriv bildebeskrivelse her

Dynamisk metode (under anvendelse av 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"
             }
            ]
        }
    ]

    }
}

MERK 1: Du kan ha maximum of 10 response cardsi karusellen, og maximum of 3 buttonsi en enkelt karusell. Hvis du har mer enn 10 kort, vil du få feil. Hvis du har mer enn 3 knapper, vil du ikke få feil, men bare første tre vil bli vist.
MERK 2: Du må sjekke messaging_postbackshendelser i Webhooksi messenger innstillingene i Facebook-applikasjonen til å lage knapper av karusellen arbeid.

Jeg har implementert svar kort på under måte:

skriv bildebeskrivelse her
Se kortene kommer som karusell, kan du dra for å se flere kort.

Håper det hjelper.

Svarte 05/12/2017 kl. 05:54
kilden bruker

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