問題タブ [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.
actions-on-google - シーンでカスタム インテントとして使用する場合、インテントをグローバルにする必要があります
私は現在 Dialogflow から Actions Builder に移行しています。これまでのところうまくいっていますが、カスタム インテントをシーンに追加した後、テスト シミュレーターから「インテント 'intent_name' はアクションとして使用されていますが、グローバルとして追加されていません。イベント。" インテントをグローバルとして設定するまで、アクションをテストする機能をブロックします。
インテントをグローバルとして構成すると暗黙的な呼び出しが有効になるため、すべてのインテント、特に暗黙的にアクセスされるビジネスがないインテントに適用することは不適切と思われます。
誰もこの警告を経験しましたか? インテントをグローバルとして構成せずにこのエラーを回避するためのヒントはありますか?
乾杯
シーンとディープリンク アクションに関する追加情報:
入力時 -> ウェルカム インテント:
- 条件を入力してください: 「Welcome」Webhook を呼び出します。
- ユーザー インテントの処理: 「intent_name」が一致した場合 -> webhook「intent_name」を呼び出します。遷移なし、Web ベースの送信プロンプトなし。
テスト シミュレーターを起動し、テストを有効にしようとすると、'intent_name' をグローバル イベントにするよう求められます。
インテント内では、「これはグローバルなイベントですか」が選択されていません。これは会話の途中であり、暗黙的/ディープリンク エントリには適していないためです。インテントの SDK で報告されたエラー/警告はありません。
追加のプロジェクト情報:
組み込みの移行ツールを使用して、昨年最初にプロジェクトを作成しました。テストシミュレーターが他の問題に遭遇したため、移行作業は行き詰まり、最終的には解決しましたhttps://github.com/actions-on-google/assistant-conversation-nodejs/issues/9
上記の障害の後、私は Dialogflow の開発を続けていたので、大幅な変更のために新しい移行が必要でした。組み込みの移行ツールを使用するのではなく、以前にインポートしたインテントとタイプを削除し、Gactions CLI ツールを使用して手動でデータをインポートすることにしました。
おそらく、新しい Google プロジェクトを使用する方が簡単でしょうか? インテントやシーンに設定ミスが見られないので、何かプロジェクトが壊れているのではないでしょうか?