呼び出しモデルを構築する

<ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder"></ph>

呼び出しモデルは、ユーザーがプロジェクト内のアクションを呼び出す方法を指定します。 ユーザーがアクションを呼び出すと、そのアクションとの会話が開始されます。 会話モデルによって定義されます。呼び出しを定義し、 次のように変更します。

  • メイン呼び出し - が、Actions プロジェクトに必要な唯一の呼び出しです。ユーザーがフレーズを発音 「OK Google, <表示名> と話して」のように、このインテントに一致させます。 これは通常、ウェルカム メッセージでユーザーに挨拶することで処理します。

  • ディープリンクの呼び出し - これらはオプションの呼び出しで、 カスタム インテントを作成して、アプリ内の特定の箇所にユーザーが あります。「OK Google, と話して」 <表示名>検索語句を <ディープリンク フレーズ>" で (例: 「OK Google, Google の豆知識と話して、会社の情報を」 事実」

  • 組み込みインテント - これらは、システム定義の API 呼び出しの利点を 呼び出すことができます。組み込みインテントのサポートを宣言することで、ユーザーは次のことが可能になります。 プロジェクトを検出して呼び出せます。 表示されます。たとえば、ユーザーは「OK Google, ゲームをして」と話しかけて、 Google アシスタントは、アクションを呼び出しのオプションとして提示できます。

で確認できます。 <ph type="x-smartling-placeholder">
</ph>
図 1.呼び出しモデルはすべてのインテントで アクションとの会話を開始できます。
で確認できます。

メイン呼び出しを作成する

すべての Actions プロジェクトには、デフォルトとして機能するデフォルトのメイン呼び出しがあります。 エントリ ポイントになります。この呼び出しの言語モデルは、 はプロジェクトの表示名に関連付けられているため、ユーザーは 「OK Google, <表示名> と話して」に似たフレーズ 呼び出すことができます。ユーザーがこの方法でアクションを呼び出すと、アシスタントは ランタイムが actions.intent.MAIN システム インテントと一致します。

main 呼び出しを作成するには:

ディープリンク呼び出しを構築するには、トレーニングとともにグローバル ユーザー インテントを作成します。 ディープリンクに設定するユーザー入力を定義するフレーズ。 ユーザーはディープリンクのフレーズと組み合わせて表示名を言います。 ディープリンクの呼び出し(例: 「OK Google, <ディスプレイ 名前>を <ディープリンク フレーズ>" にマッピング)

暗黙的呼び出しを作成する

暗黙的呼び出しを使用すると、ユーザーはプロジェクトの認証情報を使用せずにアクションを呼び出せるようになります。 表示されます。一致するアクションを見つけるために、Google はユーザー ユーザーの特定の呼び出しフレーズに似たことを ユーザーがアクションの実行経路のコンテキストにいて 適しています

呼び出しイベントを処理する

アシスタントはグローバル インテントのいずれかに一致すると、 ハンドラで処理できます。以降のセクションでは、ハンドラが処理する (いずれか 1 つまたは任意の組み合わせを選択できます)。

Webhook をトリガーする

インテント ハンドラで Webhook イベントをトリガーすることで、ウェブサービスにデリゲートできます。 Webhook をトリガーし、ウェブサービスが呼び出しを処理できるようにするには:

プロンプト

インテント ハンドラは、静的プロンプトで応答できます。通常、プロンプトは、 ユーザーを歓迎する、またはアクションの使用方法を説明する ユーザーが必要とする情報を直ちに返す(ワンショット アクション)。

呼び出しインテント マッチをプロンプトで処理するには:

シーンへの移行

インテント ハンドラは、一致した呼び出しを処理するためにシーンに遷移できます。 使用します。これにより、ロジックを柔軟に実行できます。移行方法 作成します。