Comment prendre l'entrée d'utilisateur de api.ai (flux de dialogue) et le stocker dans la base de données de MySQL avec PHP?

voix
0

Je veux prendre les entrées utilisateur via api.ai (flux de dialogue) chatbot et le stocker dans la base de données MySQL comme demander les détails de l'utilisateur du nom, l'âge, le contact num par chatbot et les détails de l'utilisateur doivent être stockés dans mon-à-dire la base de données. , base de données MySQL. Après le stockage, enfin, le chatbot devrait montrer le résumé à l'utilisateur pour confirmation. Je suis en mesure d'interagir et de continuer la conversation avec mon chatbot mais incapable de stocker les entrées de l'utilisateur.

Je cherchais à différents endroits, mais je ne peux pas le bon processus. Je suis à l'aise avec PHP pour obtenir les données de api.ai et de stocker dans la base de données MySQL.

Toute aide serait appréciée. Merci d'avance!

Créé 07/12/2017 à 12:23
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Vous devez créer un webhook pour gérer la réalisation de Dialogflow. Ce sera une URL accessible au public qui peut prendre un POST HTTPS, avec un corps JSON. Dans votre cas, ce sera votre URL Heroku que vous entrerez dans l'onglet Accomplissement dans Dialogflow.

Voir https://dialogflow.com/docs/fulfillment pour plus d' informations sur le JSON que vous avez envoyé, le JSON vous devrez répondre avec, et d' autres informations nécessaires pour l' accomplissement de configuration.

Dans votre code PHP - vous pouvez faire ce que vous voulez avec les données envoyées à vous, y compris le stockage dans MySQL. Vous pourrez ensuite renvoyer JSON (voir l'URL ci-dessus pour le format) indiquant la façon dont vous souhaitez répondre à l'utilisateur.

Créé 07/12/2017 à 21:52
source utilisateur

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