UserEvent

ユーザーの RCS クライアントで発生し、エージェントとの会話に関連するイベント。

たとえば、イベントによって、ユーザーが入力していることや、エージェントからの以前のメッセージがユーザーによって読まれたことを示すことができます。

UserEvent は、エージェントが Google Pub/Sub サブスクリプションから受信する「message」オブジェクトの「data」フィールドに表示されます。「データ」フィールドは Base64 でエンコードされた文字列です。エージェントは UserEvent 構造に合わせてデコードする必要があります。

JSON 表現
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
フィールド
senderPhoneNumber

string

イベントに関与したユーザーの電話番号(E.164 形式)。

eventType

enum (UserEvent.EventType)

イベントのタイプ。

eventId

string

送信ユーザーの RCS クライアントによって割り当てられた一意のイベント ID。

messageId

string

イベントに関連付けられているメッセージの ID。たとえば、ユーザーの RCS クライアントに配信されたメッセージや、ユーザーが読んだメッセージなどです。このフィールドは、DELIVERED イベントと READ イベントで入力されます。

sendTime

string (Timestamp format)

RCS クライアントがイベントを送信する時刻。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

agentId

string

エージェントの一意の識別子。RCS ビジネス メッセージによって設定されます。