Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dialogflow es 从googlehome运行python脚本_Dialogflow Es - Fatal编程技术网

Dialogflow es 从googlehome运行python脚本

Dialogflow es 从googlehome运行python脚本,dialogflow-es,Dialogflow Es,我试图弄清楚是否有可能触发使用GoogleHome运行python脚本?我想说“嘿,谷歌运行我的python脚本”,然后从谷歌主页执行运行我的python脚本。有人知道这是否可能吗 您可以创建一个与Google Assistant集成的Dialogflow应用程序,这样当您调用该应用程序时,它会向您的服务器发送HTTP请求。您可以设置服务器,使其在收到HTTP请求时运行Python脚本 创建Dialogflow应用程序的教程:我也必须为我的助手这样做。以下是我所做的: 首先,我制作了一个PHP脚

我试图弄清楚是否有可能触发使用GoogleHome运行python脚本?我想说“嘿,谷歌运行我的python脚本”,然后从谷歌主页执行运行我的python脚本。有人知道这是否可能吗

您可以创建一个与Google Assistant集成的Dialogflow应用程序,这样当您调用该应用程序时,它会向您的服务器发送HTTP请求。您可以设置服务器,使其在收到HTTP请求时运行Python脚本


创建Dialogflow应用程序的教程:

我也必须为我的助手这样做。以下是我所做的:

首先,我制作了一个PHP脚本,它包装了我的Python脚本。 代码如下所示:

<?php
$resolved_query = $_POST['resolved_query'];
$keywords=shell_exec('/usr/bin/python <YOUR PYTHON FILE NAME>.py "'.$resolved_query.'"');
echo $keywords;
?>
现在,如果Python文件执行成功,结果将存储在$keywords中。只需打印出来,您的回复就会返回dialogflow


这就是通过dialogflow运行Python脚本的基本方法。

OK,但是Python/php脚本在您家的本地机器上运行吗?所以你用nginx设置了一个反向代理服务器,对吗?没有。这个脚本托管在aws上。python脚本是通过我的webhoook.OK触发的,但是python/php脚本在您家的本地机器上运行吗?所以你用nginx建立了一个反向代理服务器,对吗?
print result