从谷歌主页运行python脚本

时间:2017-11-29 16:52:29

标签: dialogflow

我想弄清楚是否有可能触发使用google home运行的python脚本?我想做的事情就是说"嘿谷歌运行我的python脚本。"并且从谷歌主页将执行运行我的python脚本。任何人都知道这是否可能?

2 个答案:

答案 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脚本的。