問題タブ [actions-builder]

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 投票する
0 に答える
34 参照

actions-on-google - ランタイム タイプのオーバーライドは、Google アクション ノード js Webhook でどのように機能しますか?

ノード js Webhook (Firebase クラウド関数を使用してデプロイ) を備えたアクション ビルダーを使用して Google アシスタント アクションを作成していますが、ランタイム タイプ オーバーライドの動作を理解するのに問題があります。

REST API 呼び出しからのデータを使用して、実行時に型の有効な値を入力するために、ここに示す方法を使用しています。アクションのフローの早い段階で呼び出される Webhook ハンドラーが存在するように実装しました。API 呼び出しを行い、タイプのオーバーライドとセッション パラメーターを設定して、アクションの状態を効果的に初期化します。最初の API 呼び出しからのコンテンツを「認識」しています。

タイプ オーバーライドの動作は不安定なようです。場合によっては正常に動作し、後続のシーンでインテント パラメータがタイプ オーバーライドに提供されたものに正しく解決されます。また、タイプ オーバーライド配列がwebhook リクエスト (テスト シミュレーターで表示) と私は同じコードと同じテスト シナリオを使用しています。

私の質問は、ランタイム タイプ オーバーライドがどのように機能するかです。それらがセッションで一度設定された場合、インテント パラメータを解決するために使用されるすべてのシーンで、またはその前に繰り返し設定する必要がありますか? タイプ オーバーライド配列が Webhook リクエストに取り込まれていることがわかる場合、インテント パラメータが解決されないことがあるのはなぜですか?

ハンドラーのロジックはかなり複雑であり、Webhook ハンドラー呼び出しの流れをたどるシーンを見ることができずにどれだけ役立つか確信が持てないため、コード サンプルを投稿していませんが、これが役に立てば幸いですそうするために。

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

google-cloud-platform - アクションをプログラムで作成して共有する

ユーザーがプログラミング経験ゼロでアクションを作成できるようにするために、ユニプロジェクトとしてアプリを作成しています。

私が遭遇した問題は次のとおりです。

  • プログラムでGoogleアクションを作成するにはどうすればよいですか
  • そのアクションをユーザーがテストできるようにするにはどうすればよいですか?

私はリソース マネージャーを調べましたが (そのユーザー用に新しいプロジェクトを作成し、それにアクションを追加できると考えていました)、あまり成功しませんでした。

これを行うために node.js SDK を使用しています。どのようにアイデアはありますか?

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

actions-on-google - Google アクション CLI 3.1.0 バージョンと actions.intent.TEXT

Google アシスタントと会話できるようにしたいのですが、Actions プロジェクトをサーバーで既に実行している NLP サービスに直接接続します。つまり、ダイアログフローを使用しないでください。

次のすべての例は、これを行う方法を示しています。

ラサと
https://blog.rasa.com/going-beyond-hey-google-building-a-rasa-powered-google-assistant/

LUIS で
https://www.grokkingandroid.com/using-the-actions-sdk/
https://dzone.com/articles/using-the-actions-sdk-for-google-assistant-develop

ワトソンと
https://www.youtube.com/watch?v=no0R0bSkHXc

彼らはactions.intent.MAIN、呼び出しとして、およびactions.intent.TEXT話し手からの他のすべての発話に使用します。

これが必要です。アクション内に発話フレーズを含む大量のインテントを作成したくありません。話者が話したすべてのフレーズをサーバーに渡し、NLP サービスがそれらを処理するようにしたいだけだからです。

そこで、新しい Action プロジェクトをセットアップし、Actions CLI をインストールしてから、考えられるすべての組み合わせを試してみましたが、成功しませんでした。

コマンドが変更されただけでなく、ファイル形式と構造も変更されました。

新しい Google アクション コンソールもあるactions.intent.TEXTようですが、利用できなくなりました。

私のアクションはサーバーに接続された Webhook ですが、action.intent.TEXT含まれて動作する方法がわかりません。

ここでも見つけたものすべて

Dialogflow を使用しない Actions on googleの公開 は、バージョン アップデート前であり、同じパターンに従います。

ダイアログフローではない NLP にすべてのトーカー フレーズを送信する方法、または Google がその道を閉鎖した方法について、最新の v3.1.0 のディスカッション、チュートリアル、または例を指摘できる人はいますか?

どういうわけか戻って、新しいコンソールで 2.1 CLI を使用するか、コンソールを元に戻すことは可能ですか? (私は両方の CLI バージョンを持っています。コマンドがどのように異なるかを確認できます)

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

actions-on-google - Actions on Google - Android デバイスでプロジェクトをテストする

Actions Builder プロジェクトを Android デバイス (携帯電話など) でテストするにはどうすればよいですか?

プロジェクトを公開して、デバイスまたは Google アカウントに割り当てることはできますか? この Google アカウントからこの Google アシスタント プロジェクトを使用するにはどうすればよいですか?