ユーザーの RCS クライアントで発生し、エージェントとの会話に関連するイベント。
たとえば、イベントによって、ユーザーが入力していることや、エージェントからの以前のメッセージがユーザーによって読まれたことを示すことができます。
UserEvent は、エージェントが Google Pub/Sub サブスクリプションから受信する「message」オブジェクトの「data」フィールドに表示されます。「データ」フィールドは Base64 でエンコードされた文字列です。エージェントは UserEvent 構造に合わせてデコードする必要があります。
JSON 表現 |
---|
{
"senderPhoneNumber": string,
"eventType": enum ( |
フィールド | |
---|---|
senderPhoneNumber |
イベントに関与したユーザーの電話番号(E.164 形式)。 |
eventType |
イベントのタイプ。 |
eventId |
送信ユーザーの RCS クライアントによって割り当てられた一意のイベント ID。 |
messageId |
イベントに関連付けられているメッセージの ID。たとえば、ユーザーの RCS クライアントに配信されたメッセージや、ユーザーが読んだメッセージなどです。このフィールドは、DELIVERED イベントと READ イベントで入力されます。 |
sendTime |
RCS クライアントがイベントを送信する時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
agentId |
エージェントの一意の識別子。RCS ビジネス メッセージによって設定されます。 |