Erstellen Karussell-Karte in AWS Lex

stimmen
2

Ich versuche, einen E-Commerce-chatbot mit lex zu bauen.

Gibt es eine Lösung, die eine Karussell-Karte oder Multi Antwortkarten in Lex zu benutzen?

Beispielsweise:

Geben

Vielen Dank..

Veröffentlicht am 04/12/2017 um 17:49
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
4

Sie können mehrere Antwortkarten in der Antwort angezeigt werden und es wird wie Karussell anzuzeigen. Folgen Sie diesem Beispiel Antwortkarte durch Konsole zu generieren (Sie können es auch in Code dynamisch tun).

Konsolen - Verfahren:
In dem Bild unten, in Prompt response cardsAbschnitt finden Sie im rechten Teil, gibt es wenig +Schaltfläche, klicken Sie auf das , und Sie können weitere Karten hinzufügen.

Geben Sie hier image description

Dynamisches Verfahren (unter Verwendung von 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"
             }
            ]
        }
    ]

    }
}

Hinweis 1: Sie können haben maximum of 10 response cardsim Karussell und maximum of 3 buttonsin einem einzigen Karussell. Wenn Sie mehr als 10 Karten haben, werden Sie Fehler. Wenn Sie mehr als drei Tasten haben, werden Sie nicht Fehler erhalten , aber nur die ersten 3 wird angezeigt.
Hinweis 2: Sie müssen prüfen messaging_postbacksEreignisse in derWebhooks in Messenger - Einstellungen in dem Facebook - App auf Tasten des Karussell Arbeit zu machen.

Ich habe Antwortkarten in folgenden Weise umgesetzt:

Geben Sie hier image description
Siehe Karten werden wie Karussell kommen, können Sie streichen, um mehr Karten zu sehen.

Ich hoffe es hilft.

Beantwortet am 05/12/2017 um 05:54
quelle vom benutzer

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