Chat 用アプリでのユーザーの操作に関するデータを表し、それを含む Google Chat アプリの操作イベント。操作イベントを受信するように Chat アプリを構成するには、ユーザー操作を受信して応答するをご覧ください。
Chat アプリは、ユーザー操作のイベントを受信するだけでなく、スペースの変更に関するイベント(スペースに新しいメンバーが追加されたときなど)を受信することもできます。スペース イベントの詳細については、Google Chat のイベントを操作するをご覧ください。
JSON 表現 |
---|
{ "type": enum ( |
フィールド | |
---|---|
type |
Chat アプリでのユーザー操作の種類( |
event |
インタラクション イベントが発生した時点を示すタイムスタンプ。 |
token |
以前の Chat アプリがリクエストが Google からのものかどうかを確認するために使用できるシークレット値。Google がランダムに生成するトークンの値は変更されません。トークンの取得、取り消し、再生成は、Google Cloud コンソールの Chat API 構成ページで行えます。 最新の Chat アプリでは、このフィールドは使用されません。API レスポンスと Chat API の構成ページには表示されません。 |
thread |
インタラクション イベントに関連するスレッドの Chat 用アプリ定義キー。詳しくは、 |
message |
|
user |
Chat アプリを操作したユーザー。 |
space |
ユーザーが Chat アプリを操作したスペース。 |
action |
|
config |
|
is |
|
dialog |
受信したダイアログ操作イベントのタイプ。 |
common |
ユーザーのクライアントに関する情報(言語 / 地域、ホストアプリ、プラットフォームなど)を表します。Chat アプリの場合、 |
CommonEventObject
ユーザーのクライアントに関する情報(言語 / 地域、ホストアプリ、プラットフォームなど)を表します。チャットアプリの場合、CommonEventObject
には、ダイアログに入力したデータなど、カードを操作しているユーザーから送信されたデータが含まれます。
JSON 表現 |
---|
{ "userLocale": string, "hostApp": enum ( |
フィールド | |
---|---|
user |
完全な |
host |
アドオンの呼び出し元のアプリを示す hostApp 列挙型。Chat アプリの場合は常に |
platform |
イベントが発生したプラットフォームを示すプラットフォーム列挙型( |
time |
タイムゾーン ID と協定世界時(UTC)からのオフセット。イベントタイプ |
form |
カードまたはダイアログからウィジェットにユーザーが入力した値を含むマップ。マップキーは、各ウィジェットに割り当てられた文字列 ID で、値はウィジェットへの入力を表します。 詳しくは、ユーザーが入力した情報を処理するをご覧ください。 |
parameters |
呼び出される関数に渡されるカスタム パラメータ。キーと値の両方が文字列である必要があります。 |
invoked |
ウィジェットに関連付けられた呼び出された関数の名前。Chat アプリにのみ設定します。 |
TimeZone
タイムゾーン ID と協定世界時(UTC)からのオフセット。イベントタイプ CARD_CLICKED
と SUBMIT_DIALOG
でのみサポートされています。
JSON 表現 |
---|
{ "id": string, "offset": integer } |
フィールド | |
---|---|
id |
IANA TZ タイムゾーン データベース コード(「America/Toronto」など)。 |
offset |
協定世界時(UTC)からのユーザーのタイムゾーン オフセット(ミリ秒単位)。 |
入力
ユーザーがカードまたはダイアログに入力できるデータの種類。入力タイプは、ウィジェットが受け入れる値の型によって異なります。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
string |
ユーザーがウィジェットに入力する値を表す文字列のリスト。 ウィジェットが 1 つの値のみを受け入れる場合( |
date |
日付と時刻の両方を受け入れることができる |
date |
日付値のみを受け入れることができる |
time |
時刻値のみを受け入れることができる |
StringInputs
通常のウィジェットの入力パラメータ。単一値のウィジェットの場合は、単一値のリストです。チェックボックスなどの複数値ウィジェットの場合、すべての値が表示されます。
JSON 表現 |
---|
{ "value": [ string ] } |
フィールド | |
---|---|
value[] |
ユーザーが入力した文字列のリスト。 |
DateTimeInput
日付と時刻の入力値。
JSON 表現 |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
フィールド | |
---|---|
ms |
エポック時間からの経過時間(ミリ秒単位)。 |
has |
|
has |
|
DateInput
日付の入力値。
JSON 表現 |
---|
{ "msSinceEpoch": string } |
フィールド | |
---|---|
ms |
エポック時間からの経過時間(ミリ秒単位)。 |
TimeInput
時刻の入力値。
JSON 表現 |
---|
{ "hours": integer, "minutes": integer } |
フィールド | |
---|---|
hours |
24 時間制の時刻。 |
minutes |
1 時間後の分数。有効な値は 0~59 です。 |