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} のプッシュ通知を送信してもいいですか?」と表示されます。このフィールドはローカライズ可能です。

pushNotification

object (PushNotification)

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

dailyUpdate

object (DailyUpdate)

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

PushNotification

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

DailyUpdate

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