Как принимать пользовательский ввод из 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. В вашем случае, это будет ваш URL Heroku, что вы войдете в закладке Выполнения в 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