AppResponse

AppResponse は、フルフィルメントから Google アシスタントに送信されるレスポンスです。Actions on Google での使用方法の例については、https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body をご覧ください。

JSON 表現
{
  "conversationToken": string,
  "userStorage": string,
  "resetUserStorage": boolean,
  "expectUserResponse": boolean,
  "expectedInputs": [
    {
      object (ExpectedInput)
    }
  ],
  "finalResponse": {
    object (FinalResponse)
  },
  "customPushMessage": {
    object (CustomPushMessage)
  },
  "isInSandbox": boolean
}
フィールド
conversationToken

string

会話のターンごとにアクションに循環される不透明なトークン。

userStorage

string

アクションによって制御される不透明なトークン。特定のユーザーとの会話間で保持されます。これが空または指定されていない場合、既存の永続トークンは変更されません。文字列の最大サイズは 10 KB です。同じユーザーに対して複数の対話が同時に行われている場合、このトークンを更新すると、他方の保存情報が予期せず上書きされる可能性があります。

resetUserStorage

boolean

永続化された userStorage を消去するかどうか。true に設定した場合、ユーザーとの次のやり取りで userStorage フィールドは空になります。

expectUserResponse

boolean

アクションがユーザーの応答を期待しているかどうかを示します。会話が進行中の場合は true、会話が終了した場合は false になります。

expectedInputs[]

object (ExpectedInput)

アクションが期待する入力のリスト。各入力は、Google インテントでの一般的なアクション(「actions.」で始まる)でも、可能なインテントのリストを取り込んだ入力でもかまいません。現時点では、入力は 1 つだけしかサポートされていません。

finalResponse

object (FinalResponse)

アクションがユーザーの入力を想定していない場合の最終レスポンス。

customPushMessage

object (CustomPushMessage)

デベロッパーが Google Actions on Google に構造化データを送信できるカスタム プッシュ メッセージ。

isInSandbox

boolean

レスポンスをサンドボックス モードで処理する必要があるかどうかを示します。このビットは、構造化データをサンドボックス モードで Google に push するために必要となります。

ExpectedInput

JSON 表現
{
  "inputPrompt": {
    object (InputPrompt)
  },
  "possibleIntents": [
    {
      object (ExpectedIntent)
    }
  ],
  "speechBiasingHints": [
    string
  ]
}
フィールド
inputPrompt

object (InputPrompt)

ユーザーに入力を求めるために使用されるカスタマイズされたプロンプト。

possibleIntents[]

object (ExpectedIntent)

この入力を遂行するために使用できるインテントのリスト。Google 上のアクションが未加工のユーザー入力を返すだけにするには、アプリで actions.intent.TEXT インテントをリクエストする必要があります。

speechBiasingHints[]

string

アクションが Google に発話バイアスの設定に使用するフレーズのリスト。最大 1,000 個のフレーズを指定できます。

InputPrompt

アシスタントがユーザーにアプリの質問に対する入力を提供するよう促すために使用される入力プロンプト。

JSON 表現
{
  "initialPrompts": [
    {
      object (SpeechResponse)
    }
  ],
  "richInitialPrompt": {
    object (RichResponse)
  },
  "noInputPrompts": [
    {
      object (SimpleResponse)
    }
  ]
}
フィールド
initialPrompts[]
(deprecated)

object (SpeechResponse)

ユーザーに入力を求める初期プロンプト。単一の initial_prompt のみがサポートされています。

richInitialPrompt

object (RichResponse)

プロンプト ペイロード。

noInputPrompts[]

object (SimpleResponse)

ユーザーからの入力がないときにユーザーに確認する場合に使用するプロンプト。

SpeechResponse

音声のみを含むレスポンス。非推奨。

JSON 表現
{

  // Union field type can be only one of the following:
  "textToSpeech": string,
  "ssml": string
  // End of list of possible types for union field type.
}
フィールド
共用体フィールド type。音声出力の種類: テキスト読み上げまたは SSML。type は次のいずれかになります。
textToSpeech

string

音声出力の書式なしテキスト。例:「どこに行きますか?」/

ssml

string

SSML 形式でのユーザーに対する構造化された音声レスポンス。例: 「音の後に動物の名前を言ってください。 <ph type="x-smartling-placeholder">」。textToSpeech とは相互に排他的です。

RichResponse

音声、テキスト、カード、候補、構造化データを含めることができるリッチなレスポンス。

JSON 表現
{
  "items": [
    {
      object (Item)
    }
  ],
  "suggestions": [
    {
      object (Suggestion)
    }
  ],
  "linkOutSuggestion": {
    object (LinkOutSuggestion)
  }
}
フィールド
items[]

object (Item)

回答を構成する UI 要素のリスト。項目は、次の要件を満たしている必要があります。1. 最初の項目は SimpleResponse である必要があります。2. 最大 2 つ SimpleResponse 3. リッチ レスポンス アイテムは 1 つまでです(例: BasicCardStructuredResponseMediaResponseHtmlResponse)。4.actions.intent.OPTION インテント(ListSelectCarouselSelect など)を使用している場合、リッチ レスポンス アイテムは使用できません。

suggestions[]

object (Suggestion)

返信の候補のリスト。これらは常にレスポンスの最後に提示されます。FinalResponse で使用された場合は無視されます。

項目

レスポンスの項目。

JSON 表現
{
  "name": string,

  // Union field item can be only one of the following:
  "simpleResponse": {
    object (SimpleResponse)
  },
  "basicCard": {
    object (BasicCard)
  },
  "structuredResponse": {
    object (StructuredResponse)
  },
  "mediaResponse": {
    object (MediaResponse)
  },
  "carouselBrowse": {
    object (CarouselBrowse)
  },
  "tableCard": {
    object (TableCard)
  },
  "htmlResponse": {
    object (HtmlResponse)
  }
  // End of list of possible types for union field item.
}
フィールド
name

string

このアイテムの名前付き ID(省略可)。

共用体フィールド item。アイテムのタイプ。item は次のいずれかになります。
simpleResponse

object (SimpleResponse)

音声とテキストのみで回答。

basicCard

object (BasicCard)

ベーシック カード。

structuredResponse

object (StructuredResponse)

Google が処理する構造化ペイロード。

mediaResponse

object (MediaResponse)

再生するメディアのセットを示すレスポンス。

carouselBrowse

object (CarouselBrowse)

カルーセル ブラウジング カード。代わりに collectionBrowse を使用してください。

tableCard

object (TableCard)

テーブルカード。

htmlResponse

object (HtmlResponse)

Canvas でのレンダリングに使用される HTML レスポンス。

SimpleResponse

ユーザーに提示する音声またはテキストを含むシンプルなレスポンス。

JSON 表現
{
  "textToSpeech": string,
  "ssml": string,
  "displayText": string
}
フィールド
textToSpeech

string

音声出力の書式なしテキスト。例:「どこに行きますか?」SMS とは相互に排他的です。

ssml

string

SSML 形式のユーザーに対する構造化された音声レスポンス(例: <speak> Say animal name after the sound. <audio src = 'https://www.pullstring.com/moo.mps' />, what’s the animal? </speak>)。textToSpeech とは相互排他的です。

displayText

string

チャットのふきだしに表示するテキスト(省略可)。指定されていない場合は、上記の textToSpeech または ssml の表示レンダリングが使用されます。640 文字に制限されています。

BasicCard

画像やテキストなどの情報を表示するための基本的なカード。

JSON 表現
{
  "title": string,
  "subtitle": string,
  "formattedText": string,
  "image": {
    object (Image)
  },
  "buttons": [
    {
      object (Button)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
フィールド
title

string

カードの全体的なタイトル。省略可。

subtitle

string

省略可。

formattedText

string

カードの本文。書式設定用に限定されたマークダウン構文がサポートされています。画像が存在しない場合は必須。

image

object (Image)

カードのヒーロー画像。高さは 192 dp に固定されています。省略可。

buttons[]

object (Button)

ボタン。現時点では、最大 1 つのボタンがサポートされています。省略可。

imageDisplayOptions

enum (ImageDisplayOptions)

画像表示オプションのタイプです。省略可。

ボタン

通常はカードの一番下に表示されるボタン オブジェクト。

JSON 表現
{
  "title": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
フィールド
title

string

ボタンのタイトル。必須。

openUrlAction

object (OpenUrlAction)

ユーザーがボタンをタップしたときに実行するアクション。必須。

StructuredResponse

構造化データで応答するアプリのために定義されたレスポンス。

JSON 表現
{

  // Union field data can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "orderUpdateV3": {
    object (OrderUpdate)
  }
  // End of list of possible types for union field data.
}
フィールド
共用体フィールド data。サードパーティ エージェントからのペイロード レスポンスのコンテナ。data は次のいずれかになります。
orderUpdate

object (OrderUpdate)

アプリが注文を受け取った後に、注文の更新を提供する(例: Receipt)。

orderUpdateV3

object (OrderUpdate)

アプリは注文を受け取った後に、API v3 形式で注文の更新を提供します。

OrderUpdate

非推奨: 代わりに V3 Proto を使用してください。注文の更新。

JSON 表現
{
  "googleOrderId": string,
  "actionOrderId": string,
  "orderState": {
    object (OrderState)
  },
  "orderManagementActions": [
    {
      object (Action)
    }
  ],
  "receipt": {
    object (Receipt)
  },
  "updateTime": string,
  "totalPrice": {
    object (Price)
  },
  "lineItemUpdates": {
    string: {
      object(LineItemUpdate)
    },
    ...
  },
  "userNotification": {
    object (UserNotification)
  },
  "infoExtension": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field info can be only one of the following:
  "rejectionInfo": {
    object (RejectionInfo)
  },
  "cancellationInfo": {
    object (CancellationInfo)
  },
  "inTransitInfo": {
    object (InTransitInfo)
  },
  "fulfillmentInfo": {
    object (FulfillmentInfo)
  },
  "returnInfo": {
    object (ReturnInfo)
  }
  // End of list of possible types for union field info.
}
フィールド
googleOrderId

string

注文の ID は、Google が発行する ID です。

actionOrderId

string

必須。この注文を参照する正規の注文 ID。インテグレータが独自のシステムで正規の注文 ID を発行しない場合は、注文に含まれている googleOrderId を単にコピーするだけでもかまいません。

orderState

object (OrderState)

注文の新しいステータス。

orderManagementActions[]

object (Action)

注文に適用可能な管理アクションを更新しました(管理、変更、サポートへの連絡など)。

receipt

object (Receipt)

注文の領収書。

updateTime

string (Timestamp format)

アプリの観点から見て、注文がいつ更新されたかを示します。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒(例: "2014-10-02T15:01:23.045123456Z")。

totalPrice

object (Price)

注文の新しい合計金額

lineItemUpdates

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

項目 ID をキーとする項目レベルの変更のマップ。省略可。

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

userNotification

object (UserNotification)

指定すると、指定したタイトルとテキストで通知がユーザーに表示されます。通知を指定することは、ユーザーに通知するよう提案することにすぎず、必ずしも通知が表示されるとは限りません。

infoExtension

object

カスタムの注文状態に基づく追加データ、または標準状態の情報に加えて提供される追加データ。

任意のデータ型のフィールドを含むオブジェクト。タイプを識別する URI を含むフィールド "@type" を追加できます。例: { "id": 1234, "@type": "types.example.com/standard/id" }

共用体フィールド info。注文の状態に関する追加情報。info は次のいずれかになります。
rejectionInfo

object (RejectionInfo)

不承認の状態に関する情報。

cancellationInfo

object (CancellationInfo)

キャンセルの状態に関する情報。

inTransitInfo

object (InTransitInfo)

配送中状態に関する情報。

fulfillmentInfo

object (FulfillmentInfo)

フルフィルメントの状態に関する情報。

returnInfo

object (ReturnInfo)

返品状態に関する情報。

行動

注文更新に関連付けられたフォローアップ アクション。

JSON 表現
{
  "type": enum (ActionType),
  "button": {
    object (Button)
  }
}
フィールド
type

enum (ActionType)

指定します。

button

object (Button)

ボタンのラベルとリンク。

領収書

非推奨: 代わりに V3 Proto を使用してください。状態が CONFIRMED、またはその他の CONFIRMED 状態を含む状態(例: IN_TRANSIT、FULFILLED)のときの領収書。

JSON 表現
{
  "confirmedActionOrderId": string,
  "userVisibleOrderId": string
}
フィールド
confirmedActionOrderId
(deprecated)

string

インテグレータが注文を受け取ったときに確定された注文 ID。インテグレータのシステムが注文を参照するために使用する正規の注文 ID です。その後、注文を actionOrderId として識別するために使用できます。

このフィールドは非推奨です。代わりに OrderUpdate.action_order_id を介してこのフィールド内容を渡してください。

userVisibleOrderId

string

(省略可)領収書カード(存在する場合)に表示される、現在の注文を参照するユーザー向け ID。これは、印刷される領収書またはユーザーのメールアドレスに送信される領収書に通常表示される ID です。ユーザーは、インテグレータが提供するカスタマー サービスを受ける際に、この ID を使用して対象の注文を知らせることができます。このフィールドは、インテグレータが印刷される領収書またはメールによる領収書を伴う注文に対してユーザー向け ID を生成する場合は必ず値を指定する必要があります。

RejectionInfo

ステータスが「REJECTED」の場合の拒否情報。このメッセージは、会話の最初の注文更新で、またはその後の非同期の注文更新で入力できます。

JSON 表現
{
  "type": enum (ReasonType),
  "reason": string
}
フィールド
type

enum (ReasonType)

不承認の種類。

reason

string

エラーの理由。

CancellationInfo

非推奨: 代わりに V3 Proto を使用してください。状態が CANCELED の場合のキャンセル情報。

JSON 表現
{
  "reason": string
}
フィールド
reason

string

キャンセルの理由。

InTransitInfo

非推奨: 代わりに V3 Proto を使用してください。状態が IN_TRANSIT の場合の配送情報。

JSON 表現
{
  "updatedTime": string
}
フィールド
updatedTime

string (Timestamp format)

配送情報の最後の更新日時。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒(例: "2014-10-02T15:01:23.045123456Z")。

FulfillmentInfo

非推奨: 代わりに V3 Proto を使用してください。状態が FULFILLED の場合の履行情報。

JSON 表現
{
  "deliveryTime": string
}
フィールド
deliveryTime

string (Timestamp format)

注文が履行される日時。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒(例: "2014-10-02T15:01:23.045123456Z")。

ReturnInfo

非推奨: 代わりに V3 Proto を使用してください。状態が REJECTED の場合の返品情報。

JSON 表現
{
  "reason": string
}
フィールド
reason

string

返却理由。

UserNotification

注文更新の一部として表示する任意指定のユーザー通知。

JSON 表現
{
  "title": string,
  "text": string
}
フィールド
title

string

ユーザー通知のタイトル。

text

string

通知の内容。

MediaResponse

会話内で再生されるメディアのセットを示すレスポンス。

JSON 表現
{
  "mediaType": enum (MediaType),
  "mediaObjects": [
    {
      object (MediaObject)
    }
  ]
}
フィールド
mediaType

enum (MediaType)

このレスポンス内のメディアのタイプ。

mediaObjects[]

object (MediaObject)

メディア オブジェクトのリスト。

MediaObject

MediaResponse で返される 1 つのメディア オブジェクトを表します。名前、説明、URL などのメディアに関する情報が含まれます。

JSON 表現
{
  "name": string,
  "description": string,
  "contentUrl": string,

  // Union field image can be only one of the following:
  "largeImage": {
    object (Image)
  },
  "icon": {
    object (Image)
  }
  // End of list of possible types for union field image.
}
フィールド
name

string

名前です。

description

string

このメディア オブジェクトの説明です。

contentUrl

string

メディア コンテンツを指す URL。

共用体フィールド image。メディアカードとともに表示する画像。image は次のいずれかになります。
largeImage

object (Image)

アルバムのカバーなど、大きな画像

icon

object (Image)

タイトルの右側に表示される小さな画像アイコン。36×36 dp にサイズ変更されます。

CarouselBrowse

AMP ドキュメントのセットを大きなタイル項目のカルーセルとして提示します。項目が選択されたときに、その項目に対応する AMP ドキュメントを AMP ビューアで開くことができます。

JSON 表現
{
  "items": [
    {
      object (Item)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
フィールド
items[]

object (Item)

最小: 2. 最大 10 個。

imageDisplayOptions

enum (ImageDisplayOptions)

画像表示オプションのタイプです。省略可。

Item

カルーセル内の項目。

JSON 表現
{
  "title": string,
  "description": string,
  "footer": string,
  "image": {
    object (Image)
  },
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
フィールド
title

string

カルーセル アイテムのタイトル。必須。

description

string

カルーセル アイテムの説明。省略可。

footer

string

説明の下に表示されるカルーセル アイテムのフッター テキスト。1 行で切り捨てられて省略記号が付きます。省略可。

image

object (Image)

カルーセル アイテムのヒーロー画像。省略可。

openUrlAction

object (OpenUrlAction)

カルーセル アイテムに関連付けられているドキュメントの URL。ドキュメントには HTML コンテンツを含めることができます。「urlTypeHint」が AMP_CONTENT に設定されている場合は、AMP コンテンツを含めることができます。必須。

TableCard

テキストの表を表示するためのカード。

JSON 表現
{
  "title": string,
  "subtitle": string,
  "image": {
    object (Image)
  },
  "columnProperties": [
    {
      object (ColumnProperties)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "buttons": [
    {
      object (Button)
    }
  ]
}
フィールド
title

string

テーブルの全体的なタイトル。省略できますが、サブタイトルが設定されている場合は必ず設定する必要があります。

subtitle

string

テーブルのサブタイトル。省略可。

image

object (Image)

テーブルに関連付けられた画像。省略可。

columnProperties[]

object (ColumnProperties)

ヘッダーと列の配置。

rows[]

object (Row)

テーブルの行データ。最初の 3 行は表示されることが保証されますが、その他の行はサーフェスによっては切り捨てられる場合があります。特定のサーフェスに対してどの行が表示されるかをシミュレータでテストしてください。WEB_BROWSER 機能をサポートするサーフェスでは、詳細なデータを示すウェブページを開くことができます。

buttons[]

object (Button)

ボタン。現時点では、最大 1 つのボタンがサポートされています。省略可。

ColumnProperties

列のプロパティ(見出しを含む)を保持します。

JSON 表現
{
  "header": string,
  "horizontalAlignment": enum (HorizontalAlignment)
}
フィールド
header

string

列のヘッダー テキスト。

horizontalAlignment

enum (HorizontalAlignment)

列に対するコンテンツの水平方向の配置。省略した場合、内容は前端に揃えられます。

表の行を記述します。

JSON 表現
{
  "cells": [
    {
      object (Cell)
    }
  ],
  "dividerAfter": boolean
}
フィールド
cells[]

object (Cell)

この行のセル。最初の 3 つのセルは表示されることが保証されますが、その他のセルはサーフェスによっては切り捨てられる場合があります。特定のサーフェスに対してどのセルが表示されるかをシミュレータでテストしてください。

dividerAfter

boolean

各行の後に分割線を配置するかどうかを示します。

Cell

行のセルを記述します。

JSON 表現
{
  "text": string
}
フィールド
text

string

セルのテキスト コンテンツ。

HtmlResponse

インタラクティブ キャンバス機能を使用して HTML を表示するレスポンス。レスポンスの最大サイズは 50,000 バイトです。

JSON 表現
{
  "updatedState": value,
  "suppressMic": boolean,
  "url": string
}
フィールド
updatedState

value (Value format)

次の JSON オブジェクトをアプリに伝えます。

suppressMic

boolean

この没入型のレスポンスの後にマイクが起動しないオプションを提供します。

url

string

アプリケーションの URL。

アドバイス

会話にすばやく返答を返すためにユーザーがタップできる候補ワード。

JSON 表現
{
  "title": string
}
フィールド
title

string

候補ワードに表示されるテキスト。タップすると、あたかもユーザーがこのテキストをキーボードから入力したかのように、このテキストが会話にそのままポストバックされます。一連の候補ワードの間でタイトルが重複していてはなりません。最大 25 文字、必須

LinkOutSuggestion

このエージェントに関連付けられたアプリまたはウェブサイトにユーザーをジャンプさせる候補ワードを作成します。

JSON 表現
{
  "destinationName": string,
  "url": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
フィールド
destinationName

string

このチップがリンクしているアプリまたはサイトの名前。チップは「Open 」というタイトルでレンダリングされます。最大 20 文字。必須。

url
(deprecated)

string

非推奨。代わりに OpenUrlAction を使用してください。

openUrlAction

object (OpenUrlAction)

ユーザーが候補ワードをタップしたときに開くアプリまたはサイトの URL。このアプリ / URL のオーナー権限を Actions on Google Developer Console で検証する必要があります。オーナー権限がないと、候補ワードがユーザーに表示されません。URL を開くアクションは、http、https、インテント URL をサポートしています。インテント URL については、https://developer.chrome.com/multidevice/android/intents をご覧ください。

ExpectedIntent

アプリがアシスタントに提供するよう求める期待インテント。

JSON 表現
{
  "intent": string,
  "inputValueData": {
    "@type": string,
    field1: ...,
    ...
  },
  "parameterName": string
}
フィールド
intent

string

組み込みインテント名(例: actions.intent.TEXT)、またはアクション パッケージで定義されたインテント。指定されたインテントが組み込みインテントでない場合、そのインテントは音声バイアスにのみ使用され、Google アシスタントからの入力は actions.intent.TEXT インテントになります。

inputValueData

object

組み込みインテントによって必要とされる追加の構成データ。組み込みインテントに使用できる値: actions.intent.OPTION -> google.actions.v2.OptionValueSpecactions.intent.CONFIRMATION -> google.actions.v2.ConfirmationValueSpecactions.intent.TRANSACTION_REQUIREMENTS_CHECK -> google.actions.v2.TransactionRequirementsCheckSpecactions.intent.DELIVERY_ADDRESS -> google.actions.v2.DeliveryAddressValueSpecactions.intent.TRANSACTION_DECISION -> google.actions.v2.TransactionDecisionValueSpecactions.intent.PLACE -> google.actions.v2.PlaceValueSpecactions.intent.Link -> google.actions.v2.LinkValueSpec

任意のデータ型のフィールドを含むオブジェクト。タイプを識別する URI を含むフィールド "@type" を追加できます。例: { "id": 1234, "@type": "types.example.com/standard/id" }

parameterName

string

(省略可)リクエストされているインテントのパラメータ。要求されたインテントに対してのみ有効です。スピーチ バイアスに使用されます。

FinalResponse

ユーザー入力が期待されていない最終レスポンス。

JSON 表現
{

  // Union field response can be only one of the following:
  "speechResponse": {
    object (SpeechResponse)
  },
  "richResponse": {
    object (RichResponse)
  }
  // End of list of possible types for union field response.
}
フィールド
共用体フィールド response。有効なレスポンス タイプ。response は次のいずれかになります。
speechResponse
(deprecated)

object (SpeechResponse)

ユーザーが入力を求められない音声レスポンス。

richResponse

object (RichResponse)

ユーザーが入力する必要がない場合のリッチ レスポンス。

CustomPushMessage

Actions Fulfillment API 用に push する構造化データを保持するカスタム push メッセージ。

JSON 表現
{
  "target": {
    object (Target)
  },

  // Union field content can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "userNotification": {
    object (UserNotification)
  }
  // End of list of possible types for union field content.
}
フィールド
target

object (Target)

push リクエストの指定されたターゲット。

共用体フィールド content。さまざまな種類のペイロード。content は次のいずれかになります。
orderUpdate

object (OrderUpdate)

取引 API を介して行われた注文を更新する注文更新。

userNotification

object (UserNotification)

指定すると、指定したタイトルとテキストでユーザーに通知が表示されます。

UserNotification

リクエストとともに表示するユーザー通知。

JSON 表現
{
  "title": string,
  "text": string
}
フィールド
title

string

通知のタイトル。

text

string

通知の内容。

Target

push リクエストの指定されたターゲット。

JSON 表現
{
  "userId": string,
  "intent": string,
  "argument": {
    object (Argument)
  },
  "locale": string
}
フィールド
userId

string

ターゲットにするユーザー。

intent

string

ターゲットとするインテント。

argument

object (Argument)

インテントをターゲットにする引数。V1 では、1 つの引数のみがサポートされています。

locale

string

ターゲットとする言語 / 地域。IETF BCP-47 言語コードに従います。多言語アプリで使用すると、指定したローカライズされたアプリのユーザーをターゲットにできます。指定しない場合のデフォルトは en-US です。