Cómo tomar la entrada del usuario de api.ai (flujo de diálogo) y almacenarla en la base de datos MySQL con PHP?

votos
0

Quiero tomar las entradas del usuario a través api.ai conversacional (flujo de diálogo) y almacenarlo en la base de datos MySQL como pedir los datos de usuario de nombre, edad, núm contacto a través conversacional y luego los datos de los usuarios van a almacenarse en mi es decir, la base de datos. , base de datos MySQL. Después de almacenar, por fin, la conversacional debe mostrar el resumen de confirmación al usuario. Soy capaz de interactuar y continuar la conversación con mi conversacional, pero incapaz de almacenar las entradas del usuario.

Estaba buscando en diferentes lugares, pero no puedo conseguir el proceso correcto. Me siento cómodo con PHP para obtener los datos de api.ai y almacenar en la base de datos MySQL.

Cualquier ayuda sería apreciada. ¡Gracias por adelantado!

Publicado el 07/12/2017 a las 09:23
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Es necesario crear un web hook para manejar el cumplimiento de Dialogflow. Esta será una URL de acceso público que puede tomar un HTTPS POST, con un cuerpo de JSON. En su caso, este será su URL Heroku que va a entrar en la pestaña cumplimiento en Dialogflow.

Ver https://dialogflow.com/docs/fulfillment para obtener información acerca de la JSON se le envía, el JSON que necesita para responder con, y otra información necesaria para el cumplimiento de configuración.

En su código PHP - que puede hacer lo que quiera con los datos que se envían a usted, incluyendo su almacenamiento en MySQL. A continuación, envíe de vuelta JSON (vea la URL anterior para el formato) que indica la forma en que desea responder al usuario.

Respondida el 07/12/2017 a las 18:52
fuente por usuario

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