Как заставить помощника Google получать данные из Интернета с помощью скрипта Python - PullRequest
0 голосов
/ 20 сентября 2018

Я сделал скрипт на python, который получает данные о расписании из URL.Теперь я хочу, чтобы у меня была возможность запросить у моего дома Google определенные часы или изменения в расписании, которые будут предоставлены скриптом python.

Как я могу заставить Google Home извлечь информацию из скрипта python иответь мне, когда я скажу ключевые слова?Или есть лучший способ, чем делать это с python?

Это скрипт, который получает необходимую информацию

import requests

r = requests.get("*URL*")

jay = r.json()
result = jay["result"]["displaySchedule"]["lessonTimes"]


for i in result:
    try:
        print (i["changes"])
    except KeyError:
        continue

1 Ответ

0 голосов
/ 20 сентября 2018

Вам нужно будет использовать Действия в Google и, возможно, Dialogflow , чтобы интегрироваться с Google Assistant и обеспечивать обработку естественного языка (NLP) для разговоров ваших пользователей.

Вы можете использовать любой язык, который хотите.В этой модели AoG получит то, что говорит пользователь, преобразует его в текст, передает его в Dialogflow, который сопоставит его с заданными вами фразами, а затем вызовет ваш код.Ваш код должен будет выполняться по общедоступному URL-адресу HTTPS на сервере, которым вы управляете, получать запрос JSON POST, выполнять обработку (на основе кода, предоставленного вами выше), а затем возвращать JSON в определенном формате.(Если вы использовали Node.js, есть несколько библиотек, которые помогут вам в этом, но это не сложно, если вы знакомы с python, webapps и JSON.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...