Actions

プロジェクトで定義されているアクションのリストを表します。

YAML 表現
custom: 
  string: object (CustomAction)
フィールド
custom

map (key: string, value: object (CustomAction))

インテントからカスタム アクションをマッピングして、プロジェクトの呼び出しを構成します。呼び出しインテントは、「custom/intents/」パッケージで定義されたシステム インテントまたはカスタム インテントのいずれかです。ここで定義するすべてのインテント(システム インテントとカスタム インテント)は、対応するインテント ファイルを「custom/global/」パッケージに格納する必要があります。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

CustomAction

カスタム操作に関する詳細。

YAML 表現
engagement: 
  object (Engagement)
フィールド
engagement

object (Engagement)

エンドユーザーがプッシュ通知や日次更新を受け取るのに役立つ、アクションに関連するエンゲージメントのメカニズム。毎日の更新/プッシュ通知のスロット構成で指定されたインテント名が、エンドユーザーがこれらの更新に登録するためには、このアクションに対応するインテントと一致している必要があります。

エンゲージメント

このアクションに関連するエンゲージメント メカニズムを定義します。これにより、エンドユーザーはプッシュ通知と日次更新に登録できます。

YAML 表現
title: string
pushNotification: 
  object (PushNotification)
actionLink: 
  object (ActionLink)
assistantLink: 
  object (AssistantLink)
dailyUpdate: 
  object (DailyUpdate)
フィールド
title

string

最新情報を受け取る許可を求めるエンドユーザーに送信されるエンゲージメントのタイトル。エンドユーザーに送信されるプロンプトは、「毎日の {title}」を、いつ送信しますか。プッシュ通知の場合は「{title} のプッシュ通知を送信しても大丈夫ですか?」のように表示されます。このフィールドはローカライズ可能です。

pushNotification

object (PushNotification)

このエンゲージメントでサポートされているプッシュ通知の設定。

dailyUpdate

object (DailyUpdate)

このエンゲージメントでサポートされている日次更新の設定。

PushNotification

このエンゲージメントがサポートするプッシュ通知設定を定義します。

DailyUpdate

このエンゲージメントがサポートする日次更新の設定を定義します。