Πώς να πάρετε είσοδο του χρήστη από api.ai (ροή διαλόγου) και αποθηκεύστε το σε βάση δεδομένων MySQL χρησιμοποιώντας PHP;

ψήφοι
0

Θέλω να πάρω τις εισόδους χρήστη μέσω api.ai (ροή διαλόγου) chatbot και να το αποθηκεύσει στη βάση δεδομένων MySQL σαν να ζητάμε από τα στοιχεία των χρηστών του όνομα, ηλικία, num επαφή με chatbot και, στη συνέχεια, τα στοιχεία του χρήστη θα πρέπει να αποθηκεύονται σε βάση δεδομένων μου δηλαδή. , βάση δεδομένων MySQL. Μετά την αποθήκευση, επιτέλους, η chatbot πρέπει να δείξει την περίληψη στο χρήστη για επιβεβαίωση. Είμαι σε θέση να αλληλεπιδρούν και να συνεχίσετε τη συζήτηση με chatbot μου, αλλά δεν μπορεί να αποθηκεύσει εισόδους του χρήστη.

Έψαχνα σε διαφορετικά μέρη, αλλά δεν μπορώ να πάρω τη σωστή διαδικασία. Είμαι άνετος με την PHP για να πάρετε τα στοιχεία από api.ai και να αποθηκεύσει στη βάση δεδομένων MySQL.

Οποιαδήποτε βοήθεια θα εκτιμηθεί. Ευχαριστώ εκ των προτέρων!

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


1 απαντήσεις

ψήφοι
0

Θα πρέπει να δημιουργήσετε ένα webhook για να χειριστεί την εκπλήρωση από Dialogflow. Αυτό θα είναι μια δημόσια προσβάσιμη διεύθυνση URL που μπορεί να πάρει μια POST HTTPS, με ένα σώμα JSON. Στην περίπτωσή σας, αυτό θα είναι Heroku URL σας που θα τεθεί σε καρτέλα Εκτέλεση στο Dialogflow.

Δείτε https://dialogflow.com/docs/fulfillment για πληροφορίες σχετικά με το JSON που αποστέλλονται, το JSON θα πρέπει να απαντήσει με, και άλλες πληροφορίες που χρειάζεστε για την εκπλήρωση ρύθμιση.

Στην PHP κώδικα σας - μπορείτε να κάνετε ό, τι θέλετε με τα δεδομένα που αποστέλλονται σε εσάς, συμπεριλαμβανομένων αποθήκευσή του σε MySQL. Στη συνέχεια, θα σας στείλουμε πίσω JSON (δείτε την παραπάνω διεύθυνση URL για τη μορφή) που δείχνει πώς θέλετε να απαντήσετε στο χρήστη.

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

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