Context

メッセージに関連付けられたコンテキスト データ。

JSON 表現
{
  "entryPoint": enum (EntryPoint),
  "userInfo": {
    object (UserInfo)
  },
  "widget": {
    object (Widget)
  },
  "resolvedLocale": string,
  "customContext": string,

  // Union field place can be only one of the following:
  "placeId": string,
  "nearPlaceId": string
  // End of list of possible types for union field place.
}
フィールド
entryPoint

enum (EntryPoint)

ユーザーがクリックしたエントリ ポイント。

userInfo

object (UserInfo)

メッセージを作成したユーザーの ID。

widget

object (Widget)

会話を開始するために使用されるウィジェットに関する情報。

resolvedLocale

string

解決済みの言語 / 地域。場所、想定される言語設定などの要素に基づく、ユーザーとサポートされているエージェントの言語 / 地域の一致。ロケール値は、正しい形式の IETF BCP 47 言語タグです。

customContext

string

パートナーが指定したコンテキスト データ。

共用体フィールド place。placeId または nearPlaceId を設定できます。place は次のいずれかになります。
placeId

string

ビジネスのプレイス ID、または Google プレイスで使用される一意の識別子。

nearPlaceId

string

ユーザーに最も近い場所のプレイス ID(Google プレイスで使用される一意の識別子)。

UserInfo

メッセージに関連付けられたユーザー ID データ。

JSON 表現
{
  "displayName": string,
  "userDeviceLocale": string
}
フィールド
displayName

string

ユーザーの表示名。

userDeviceLocale

string

ユーザーの言語 / 地域。デバイスの言語設定によって決まります。

ウィジェット

メッセージに関連付けられたウィジェット情報。

JSON 表現
{
  "url": string,
  "widgetContext": string
}
フィールド
url

string

ウィジェットが統合された URL。

widgetContext

string

ウィジェットに関連付けられたコンテキスト文字列。ウィジェットの data-bm-widget-context 属性で指定されます。