Η δημιουργία της κάρτας καρουσέλ στην AWS Lex

ψήφοι
2

Είμαι προσπαθεί να οικοδομήσει ένα chatbot ηλεκτρονικού εμπορίου με χρήση lex.

Υπάρχει κάποια λύση για να χρησιμοποιήσετε μια κάρτα καρουζέλ ή πολλαπλών καρτών απάντηση στο Lex εκεί;

Για παράδειγμα:

εισάγετε

Ευχαριστώ..

Δημοσιεύθηκε 04/12/2017 στις 17:49
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
4

Μπορείτε να εμφανίσετε πολλές κάρτες απάντηση στην αντίδραση και αυτό θα εμφανιστεί σαν καρουσέλ. Ακολουθήστε αυτό το παράδειγμα για τη δημιουργία της κάρτας απάντηση μέσω κονσόλας (μπορείτε επίσης να το κάνει δυναμικά στον κώδικα).

Μέθοδος Console:
Στην παρακάτω εικόνα, στην Prompt response cardsενότητα, ανατρέξτε στο δεξιότερο μέρος, υπάρχει μικρή +κουμπί, κάντε κλικ σε αυτό και μπορείτε να προσθέσετε περισσότερα φύλλα.

εισάγετε περιγραφή της εικόνας εδώ

Δυναμική μέθοδος (χρησιμοποιώντας λάμδα):

'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"
             }
            ]
        }
    ]

    }
}

ΣΗΜΕΙΩΣΗ 1: Μπορείτε να έχετε maximum of 10 response cardsτο καρουζέλ και maximum of 3 buttonsσε ένα μόνο καρουσέλ. Εάν έχετε περισσότερες από 10 κάρτες, θα πάρετε λάθος. Αν έχετε περισσότερα από 3 κουμπιά, δεν θα πάρετε λάθος, αλλά θα εμφανίζονται μόνο 3 πρώτα.
ΣΗΜΕΙΩΣΗ 2: Θα πρέπει να ελέγξετε messaging_postbacksτα γεγονότα στο Webhooksστις ρυθμίσεις Messenger στην εφαρμογή Facebook για να κάνει τα κουμπιά του έργου καρουσέλ.

Έχω εφαρμοστεί κάρτες απάντηση στην παρακάτω τρόπο:

εισάγετε περιγραφή της εικόνας εδώ
Δείτε κάρτες έρχονται σαν καρουσέλ, μπορείτε να σύρετε για να δείτε περισσότερες κάρτες.

Η ελπίδα αυτό βοηθά.

Απαντήθηκε 05/12/2017 στις 05:54
πηγή χρήστη

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