我想弄清楚是否有可能触发使用google home运行的python脚本?我想做的事情就是说"嘿谷歌运行我的python脚本。"并且从谷歌主页将执行运行我的python脚本。任何人都知道这是否可能?
答案 0 :(得分:0)
您可以创建一个与Google智能助理集成的Dialogflow应用,以便在您调用应用时,它会向您的服务器发送HTTP请求。您可以设置服务器,以便在收到HTTP请求时运行Python脚本。
创建Dialogflow应用程序的教程:https://dialogflow.com/docs/getting-started/building-your-first-agent
答案 1 :(得分:0)
我也必须为我的助手做这件事。这就是我的所作所为:
首先,我制作了一个包装我的Python脚本的PHP脚本。 代码如下:
<?php
$resolved_query = $_POST['resolved_query'];
$keywords=shell_exec('/usr/bin/python <YOUR PYTHON FILE NAME>.py "'.$resolved_query.'"');
echo $keywords;
?>
接下来,我在对话框流中更改了我的默认回退意图,以便它使用webhook。您可以在Default Fallback Intent。页面底部看到此选项。
现在,为了从Python脚本返回结果,只需在Python脚本中打印结果即可。像:
print result
现在,如果您的Python文件成功执行,结果将存储在 $ keywords 中。只需将其打印出来,您的响应就会回到对话框流程中。
这基本上是如何通过对话框流程运行Python脚本的。