2017-11-29 7 views
0

私はGoogleホームを使用して実行するPythonスクリプトをトリガーすることが可能かどうかを把握しようとしていますか?私は「こんにちは、私のpythonスクリプトを実行する」というようなことをしたいと思います。そして、Googleのホームから私のpythonスクリプトの実行を実行します。それが可能なら誰でも知っていますか?Googleホームからpythonスクリプトを実行

答えて

0

Google Assistantと統合されたDialogflowアプリケーションを作成して、アプリケーションを呼び出すときにサーバーにHTTPリクエストを送信できるようにすることができます。そのHTTPリクエストを受け取ったときにPythonスクリプトを実行できるように、サーバーを設定することができます。

チュートリアルDialogflowアプリを作成するには:https://dialogflow.com/docs/getting-started/building-your-first-agent

0

私も私のアシスタントのためにこれをしなければなりませんでした。ここに私がしたことがあります:

私は私のPythonスクリプトをラップするPHPスクリプトを作った。 コードは次のようになります:

<?php 
$resolved_query = $_POST['resolved_query']; 
$keywords=shell_exec('/usr/bin/python <YOUR PYTHON FILE NAME>.py "'.$resolved_query.'"'); 
echo $keywords; 
?> 

次は私が私のデフォルト、それはウェブフックを使用するようにdialogflowのフォールバックがテントを変更しました。このオプションは、デフォルトのフォールバックインテントのページ下部に表示されます。

ここで、Pythonスクリプトの結果を返すために、結果をPythonスクリプトに出力してください。同様に:あなたのPythonのファイルが正常に実行された場合

print result 

、結果は$キーワードに保存されます。それを印刷するだけで、あなたの応答はダイアログフローに戻ります。

これは基本的に、ダイアログフローによってPythonスクリプトを実行させる方法です。