Cum să luați datele introduse de utilizator de la api.ai (flux de dialog) și îl stochează în baza de date MySQL folosind PHP?

voturi
0

Vreau să iau intrările de utilizator prin intermediul api.ai (flux de dialog) chatbot și îl stochează în baza de date MySQL ca cere detaliile utilizatorului de nume, vârstă, num de contact prin chatbot și apoi detaliile de utilizator trebuie să fie stocate în baza de date cu adică meu. , baze de date MySQL. După depozitare, în ultimul rând, ar trebui să arate chatbot rezumatul pentru utilizator pentru confirmare. Sunt capabil să interacționeze și să continue conversația cu chatbot meu, dar în imposibilitatea de a stoca intrările utilizatorului.

Am fost în căutarea în locuri diferite, dar eu nu pot obține procesul de dreapta. Sunt confortabil cu PHP pentru a obține datele de la api.ai și pentru a stoca în baza de date MySQL.

Orice ajutor ar fi apreciat. Mulțumesc anticipat!

Întrebat 07/12/2017 la 12:23
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
0

Trebuie să creați un webhook să se ocupe de împlinirea din Dialogflow. Aceasta va fi o adresă URL accesibilă publicului, care poate lua un post HTTPS, cu un corp JSON. In cazul tau, acest lucru va fi adresa URL Heroku pe care le va intra în fila Indeplinirea în Dialogflow.

A se vedea https://dialogflow.com/docs/fulfillment pentru informații despre JSON pe care sunt trimise, JSON va trebui să răspundă cu, și alte informații care aveți nevoie pentru a seta împlinirea.

În codul PHP - poți să faci ce vrei cu datele fiind trimise la tine, inclusiv stocarea acestuia în MySQL. Vei trimite apoi înapoi JSON (a se vedea URL-ul de mai sus pentru formatul) care indică modul în care doriți să răspundeți la utilizator.

Publicat 07/12/2017 la 21:52
sursa de către utilizator

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