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 プレイスで使用される一意の ID。

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 属性で指定されます。