Létrehozása körhinta kártyát AWS Lex

szavazat
2

Próbálom építeni egy e-kereskedelmi chatbot segítségével lex.

Van-e megoldás, hogy egy körhinta kártya vagy több válasz kártyák Lex?

Például:

írja

Kösz..

A kérdést 04/12/2017 17:49
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
4

Akkor kijelző több válasz kártyákat a választ, és ez jelenik meg, mint a körhinta. Kövesse ezt a példát , hogy létrehoz válasz kártya segítségével konzolra (akkor is csinálni dinamikusan kód).

Konzol mód:
Az alábbi képet, Prompt response cardsrészt is, lásd a jobb oldali részén, kevés +gomb, kattintson rá, és akkor még több kártyát.

írja kép leírása itt

Dinamikus módszer (használatával 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"
             }
            ]
        }
    ]

    }
}

Megjegyzés: 1. Egyszerre maximum of 10 response cardsa körhinta, és maximum of 3 buttonsegy-egy körhinta. Ha több mint 10 kártyát, akkor kapok. Ha több mint 3 gomb, akkor nem fog hibát, de csak az első 3 lesz látható.
2. megjegyzés: Be kell, hogy ellenőrizze messaging_postbacksesemények Webhooksa messenger beállításokat a Facebook app, hogy a gombok a körhinta munkát.

Azt már végre választ kártyák alábbi módon:

írja kép leírása itt
Lásd kártyák jönnek, mint a körhinta, akkor ellop, hogy több lapot.

Remélem ez segít.

Válaszolt 05/12/2017 05:54
a forrás felhasználó

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