問題タブ [api-ai]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actions-on-google - Google アクション開発プロジェクトのプレビューをより長く持続させる
Google Home 用の Google 音声操作アプリを作成したいと考えています。しかし、簡単な調査によると、12 月 11 日現在、Google は Google Home のプライベート プロジェクトを許可していません。
参考文献:
API.ai プロジェクトからアプリをプレビューできること、およびリンクされた Google Home デバイスに展開できることを理解しています。
しかし問題は、デプロイされたアプリが持続しないことです。1時間ほど経つと利用できなくなります。どうすれば永続的にできますか(方法がある場合)?
アップデート
レオンの答えに基づいて、サンプルを有効にする方法の手順を拡張したかっただけです24 hours
。
- 右下隅にある [ Google Home Web Simulator]リンクをクリックします。
- 次に、Google ホーム デバイスが表示されます。そのページの[開始] ボタンをクリックします。
- 次のページの右上隅に、レオンが話している「ACTION PACKAGE」ボタンがあります。それをクリックし、[ 24 時間プレビュー] ボタンをクリックして有効期限を延長します。以下のスクリーンショットを参照してください。
actions-on-google - API.ai Actions on Google - Google Home が認識している天気、場所などの現在のプロパティを取得します
Google Actions に API.ai を使用している場合、ユーザーの現在の天気や場所にアクセスする方法はありますか?
API.aiには、ユーザーにデータをクエリするためのプロパティがいくつか用意されてい@sys.*
ますが、API.AI には、応答に使用できる事前入力された値がありますか?
開発者リファレンス: https://developers.google.com/actions/develop/conversation
actions-on-google - API.AI webhook でクライアント ライブラリを使用せずにユーザー情報を取得するには?
Google アシスタントと API.AI を使用してシンプルなアプリを開発しています。ユーザーの位置情報にアクセスしたい。ドキュメントによると、私は許可を求める必要があります。ただし、ドキュメントには、NodeJS クライアント ライブラリでのみ可能であると記載されています。私の Webhook は Java です。どうにかしてそれを行うことができますか?
actions-on-google - API AI を使用してデバイスの位置を取得する方法は?
API AI が提供する GUI ツールを使用してアクションを作成しています。デバイスの位置を取得することは可能ですか? これは、許可を求めることで可能になると聞きました。これはどこかに文書化されていますか?例/コード スニペットは非常に役立ちます。
actions-on-google - Google Home Simulator からの OAuth2 アカウント連携時の redirect_uri_mismatch
Google Home で使用する API.AI との「Actions on Google」統合のためのアカウント リンク統合を開発しています。このエージェントをシミュレーターでテストすると ( https://developers.google.com/actions/tools/web-simulator )
予想通り、これは私の応答です:
しかし、私が従うとき
リンクをクリックすると、標準のredirect_uri_mismatchエラー ページが表示され、詳細が表示されます。
リクエストのリダイレクト URI https://oauth-redirect.googleusercontent.com/r/ my-project-idが、OAuth クライアントに対して承認されたものと一致しません。https://console.developers.google.com/apis/credentials/oauthclient/ my-client-id ?project= my-client-idにアクセスして 、承認されたリダイレクト URI を更新します。
もちろん、googleusercontentドメインをリダイレクトに追加することはできません。これは、API.AI Actions on Google 統合で指定したリダイレクトではありません。
API.AI 側では、私の認証 URL は標準の Google のものです。
https://accounts.google.com/o/oauth2/v2/auth
私のトークンURLは次
https://myendpoint.com/google-home-token-endpoint
のとおりです。スコープが次のように入力されていますcalendar
Google 開発者コンソールで、トークン URL を API.AI と同じに設定し、プロジェクト ID/クライアント ID をリクエストの参照と同じに設定しました。
これは既知の問題ですか? 追加のデバッグ作業を試すことができますか?
actions-on-google - Actions on Google が Google Home の通常の音声を使用して話すようにするにはどうすればよいですか?
API.AI を使用して Actions on Google を使用してアプリを構築しています。これにより、ユーザーは Google Home を介してアプリに話しかけることができます。API.AI を使用すると、2 つの男性の声と 2 つの女性の声のいずれかを選択できますが、これらの 4 つの声はすべて、通常の Google Home の声ではありません。
これら 4 つのロボットの代替ではなく、Google Home の通常の音声を維持する方法はありますか? Google Home の声が突然切り替わるのはおかしい。
actions-on-google - Google アクション パッケージの「暗黙のトリガー」とは何ですか?
Google アクションが拒否されました。その理由の 1 つは次のとおりです。
エージェントのアクション パッケージに暗黙的なトリガーが多すぎます。呼び出し名を含まないアクション パッケージ内のクエリ パターンの数を 10 未満に制限してください。
私のuserSays
オブジェクトには約 30 のフレーズが含まれています。これは、アシスタントがユーザーからのあらゆるタイプの入力を理解し、必要なパラメーターを抽出できるように、API.AI のトレーニング システムを使用したためです。これはGoogleが言及しているものですか?私は何か間違ったことをしていますか?