Возможность подключения базы данных MySQL к Google Assistant

Я хочу реализовать хотя бы рабочий прототип Google Assistant Action с использованием локальной базы данных MySQL. Я учил: MySQL DB-> Google Cloud Platform-> DialogFlow -> Google Assistant.

Таким образом, конечным продуктом может быть, например, я говорю: «Каков мой общий объем продаж», и Google Assistant извлекает данные из MySQL. Я пытался найти решения в Интернете, но, похоже, ни одно не соответствует тому, что я ищу. Возможно ли это решение теоретически? и как я могу интегрировать облачную платформу в Google Assistant Action через DialogFlow? Спасибо!


person lolhaha    schedule 23.07.2018    source источник


Ответы (1)


Возможно!

  1. Создайте агент Dialogflow. Определите свои намерения и добавьте статический ответ. Попробуй это.
  2. После прохождения тестов интегрируйте его с Actions-On-Google, используя вкладку «Интеграция» слева.
  3. Протестируйте Ассистента статическими ответами.
  4. Когда Ассистент готов предоставить статический ответ, разработайте веб-перехватчик. Вы можете использовать разные клиентские библиотеки в NodeJS (AoG Client или Dialogflow Client) или в Python (Flask-Assistant или Dialogflow Client) или можете создать свой собственный.
  5. Когда веб-перехватчик будет готов, запустите его локально и подключитесь к Интернету с помощью NGROK.
  6. Используйте сгенерированный URL как дополнение к агенту Dialogflow и обновите черновую версию помощника.
  7. Создайте базу данных MySQL и подключите к ней веб-перехватчик, используя обычный NodeJS или код Python
  8. Перезагрузите сервер и протестируйте от начала до конца!
  9. После локального тестирования с помощью NGROK вы можете ПУШИТЬ его в облако (NodeJS или Python) или любой другой сервер.
person Abhinav Tyagi    schedule 23.07.2018