ガレージのドアを制御するRaspberry Piがあり、Googleホーム/アシスタントを介して開閉するアクションができるようにしたいです。
このアクションはカスタムであり、自分のニーズのみに固有であり、Googleを活用して操作できるようにしたいと思いますが、他の人には公開したくないのです。これはできますか? Alexaではそれが可能だと信じており、このシナリオではドキュメントをすばやく閲覧しても何も飛び出しませんでした。
残念ながら、ローカルデバイスでのみ使用できるプライベートスタンドアロンアクションはまだ実装されていません。 Google Developersの公式Google+コミュニティでのアクション
OP指定の公開は必要ないため、受け入れられた回答は正しくありません。また、別の質問へのリンク、つまり、ユーザーごとにパーソナライズされたアクションを使用するために個人情報を取得できるかどうかも提供します。
正解はイエスです。GoogleHomeのプライベートアクションを作成できます。API.ai内でアクションを作成し、ローカルでプレビューできます。 API.ai内のGoogle Homeも。これはアクションを公開するのではなく、作成したアクションをGoogle Homeでのみ使用できるようにします。これを確認するビデオがあります Googleでのアクション:会話アクションの概要
これを行うには、API.ai内でアクションを作成します。これを行う方法のスクリーンキャストについては、このビデオをご覧ください Actions on Google:Building Assistant Actions using API.AI 。 API.aiで「プレビュー」を押すと、作成したアクションは、Webシミュレーターと、API.aiにサインインしているものと同じGoogleアカウントを持つGoogle Homeデバイスで使用できます。
Gactions cliツールでは、「-preview_mins」フラグを使用してプレビューの制限時間を変更できます。
D:\test> gactions preview -preview_mins 999999999 -action_package=action.json -invocation_name="my action"
Pushing action 'my action' for testing...
'my action' is now available for you until 3918-04-09 12:01AM CST (a long while from now)
これにより、約2000年の「プレビュー」時間が得られます。
はい、できます。アクションを非公開にする手順は次のとおりです。
$chmod +x gactions
を実行して、バイナリを実行可能にします。$ cd <my_project_dir> $ ./gaction init
https://console.api.ai/api/agent/googleassistant/preview
$ cd <my_project_dir> $ ./gactions preview -action_package <template_dir>/action.json -preview_mins 999999999 -invocation_name [invocation_name_here]
このコマンドは、アクション(「action.json」ファイル、API.AIプロジェクトと同じ)をGoogle Homeに送信し、999999999分(約2000年)のプレビューとして実行します。
詳細については、このチュートリアルを参照してください。 API.AIおよびGoogle App Engineを使用してカスタムプライベートGoogleホームアクションを作成する方法
試したいことの1つは、 Assistant IFTTT channel を使用することです
これを使用して、独自のプライベートな音声コマンドを登録して、IFTTTアクションをトリガーできます。これは、ガレージドアを制御する Maker channel を使用してカスタムWebhookを呼び出すことができます。
この方法の欠点は、一度だけのコマンドを登録できることであり、このようなダイアログ全体を実装することはできません。
私の理解は30分だけです。 30分後、アクションを元に戻すには開発者モードを更新する必要があります。
Api.aiを使用する場合、プライベートアクションを最大30分間(デフォルト)プレビューするか、最大24時間まで延長できます。この期間を過ぎると、プライベートアクションは使用できなくなります。参照: Googleアクション開発プロジェクトのプレビューをより長くする