問題タブ [google-home]

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.

0 投票する
1 に答える
685 参照

text-to-speech - Google アシスタントが単語以外の入力を (自動修正ではなく) 理解できるようにするにはどうすればよいですか。

新しい Actions on Google 機能を使用して、Google Home 用のアプリを作成しています。私のアプリの一部では、ユーザーが「P7」などの文字と数字のペアを入力する必要があります。ただし、これを音声入力でテストすると、Google はテキストをアプリに送信する前に「Pizza Oven」などに自動修正します。

Actions On Google の会話内で自動修正をヒントまたはオーバーライドする方法はありますか?

0 投票する
3 に答える
3090 参照

dialogflow-es - API.AI との会話を終了する方法

API.AI を使用して Google Home とサーバーとの会話を終了する方法はありますか?

どういうわけか、expect_user_response にアクセスして false に設定する必要があると想定しています。

また、アクション SDK では「assistant.tell()」を使用できますが、API.AI ではアクセスできないようです。

0 投票する
2 に答える
1799 参照

actions-on-google - Google Home は無期限に応答を待つことができますか?

これに対する答えは「いいえ」だと確信していますが、他の人が巧妙な回避策を持っている場合に備えて、とにかく質問を共有すると思いました:)

ユーザーが「トルティーヤ スープを作ろう」と言ってから、「次のステップ」と言ってレシピの次の部分に進むことができるように、レシピ アクションを作成しています。ユーザーが野菜などを切っているため、各ステップの間に長い一時停止がある場合があります。ユーザーの応答を無期限に待機させるか、数分間待機させることはできますか? 現在、数秒待ってから「申し訳ありませんが、その応答を理解できませんでした」などと言って、最終的にアクションを終了します。

ユーザーに「OK、Google、シェフと話させてください」というアクションを何度も強制するのは非常に面倒であり、すべてのステップの後に会話をすぐに終了する必要があると思います。そうしないと、デバイスがハングして「申し訳ありません。理解できませんでした"。


アップデート

SSMLを悪用して、これを行うかなりハックな方法を見つけました。2つのオプションがあり、積み重ねることができ<break/>ます

これにより、実際にホームが非常に奇妙なドーンという音を立てます。開発者が見たいかもしれない何か:D

別のオプション (ドローンを回避する) は、2 分間のサイレント オーディオ クリップを再生することです。ドキュメントによると、2分が限界です<audio>が、積み重ねることができます。少なくとも 10 分間はそのままにしておくことができることを確認しました。

このように一時停止している間、エージェントと直接話すことはできませんが、 OK Google、[どんなコマンドでも]」と言うと、そのコマンドが実際にエージェントに渡されます。

0 投票する
5 に答える
4270 参照

actions-on-google - API AI を使用してデバイスの位置を取得する方法は?

API AI が提供する GUI ツールを使用してアクションを作成しています。デバイスの位置を取得することは可能ですか? これは、許可を求めることで可能になると聞きました。これはどこかに文書化されていますか?例/コード スニペットは非常に役立ちます。

0 投票する
2 に答える
262 参照

actions-on-google - 音声コマンドなしで別のアプリケーションから Google Home でアクションを開始できますか?

これがすでに可能かどうかはわかりません。人が Google Home に話しかけて開始する代わりに、別のアプリケーションに Google Home へのアクションを開始させることはできますか? 例: Smartthings IFTTT が Google Home に何かを再生するように要求するようにしたかったのです。以下のいくつかのケース:

ケース 1: 家にいて、アラームが設定されていて、玄関のドアが開いている場合、Smartthings は Google Home に電話して、「玄関のドアが開いています」と伝えます。

ケース 2: 人感センサーが私が到着したことを検出すると、Google Home が私に挨拶し、何か再生するかどうか尋ねます。

0 投票する
1 に答える
278 参照

android - キーと値のペアを Google アクションの api.ai エンティティとして使用する

Api.ai で単純な Google アクション アプリを作成するには、目的に応じて少なくとも 1 つのインテントといくつかのエンティティが必要です。Google Developers によって公開されたパーソナル シェフの例では、料理、野菜などの非常に単純なエンティティがあります。ビデオへのリンク

さらに一歩:

API.ai に一連のキーと値のペアをどのように導入しますか? たとえば、次のようなデータをどのように保存しますか。

apple : 5, pear : 6, grapes: 4

ユーザーが「りんごはありますか?」と言うと、「はい、5 個あります」と答えることができます。

もう 1 つの例は、小さな電話帳で、名前 (キー) と一緒に人の番号を尋ね、その番号 (値) を読み上げてもらうことができます。

解決するのは簡単な問題のように思えましたが、api.ai コンソールでこれを行う方法がわかりません。

0 投票する
0 に答える
545 参照

cordova - Google Home と cordova アプリの統合

Google Homeメッセージを送信し、Web サーバーにメッセージを受信するために使用したいと考えています。api.ai を使用してメッセージを送信Cordova Appし、Web サーバーと通信してから、Web サーバーから Google ホーム経由でユーザーにメッセージを返すことは可能ですか。

現在api-ai-cordova、電話のみでアプリと音声通信できるプラグインを見つけることができましたが、Google Home を使用してアプリと通信したいと考えています。

と を統合する方法はGoogle HomeありCordova Appますか?