Come prendere l'input dell'utente da api.ai (finestra di flusso) e riporlo in database mysql con PHP?

voti
0

Voglio prendere gli input dell'utente attraverso api.ai (finestra di flusso) chatbot e riporlo in database MySQL come chiedere i dettagli utente di nome, l'età, il contatto num attraverso chatbot e poi i dettagli utente devono essere memorizzati nel mio esempio database. , database MySQL. Dopo la memorizzazione, finalmente, il chatbot dovrebbe mostrare il riepilogo alla conferma all'utente. Sono in grado di interagire e continuare la conversazione con il mio chatbot ma incapace di memorizzare input dell'utente.

Stavo cercando in posti diversi, ma non riesco a ottenere il giusto processo. Sto bene con PHP per ottenere i dati da api.ai e memorizzare nel database MySQL.

Qualsiasi aiuto sarebbe apprezzato. Grazie in anticipo!

È pubblicato 07/12/2017 alle 12:23
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0

È necessario creare un webhook per gestire l'adempimento da Dialogflow. Questo sarà un URL accessibile al pubblico che può assumere un POST HTTPS, con un corpo JSON. Nel tuo caso, questa sarà la vostra URL Heroku che si entra nella scheda compimento nella Dialogflow.

Vedere https://dialogflow.com/docs/fulfillment per informazioni sulla JSON ti mandiamo, il JSON è necessario rispondere con, e altre informazioni necessarie per l'installazione compimento.

Nel codice PHP - si può fare quello che vuoi con i dati inviati a voi, tra cui riporlo in MySQL. Potrai quindi rispedite JSON (vedi l'URL sopra per il formato) che indica come si desidera rispondere all'utente.

Risposto il 07/12/2017 a 21:52
fonte dall'utente

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