ユーザーがエージェントに送信したメッセージ。
UserMessage は、エージェントが Google Cloud Pub/Sub サブスクリプションから受信する「message」オブジェクトの「data」フィールドに表示されます。「data」フィールドは base64 でエンコードされた文字列で、UserUser の構造と一致するようにエージェントがデコードする必要があります。
JSON 表現 |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
フィールド | |
---|---|
senderPhoneNumber |
メッセージを送信したユーザーの電話番号(E.164 形式)。 |
messageId |
送信ユーザーの RCS クライアントによって割り当てられた一意のメッセージ ID。同じ(messageId、送信者の電話番号)ペアのメッセージは、意図しない重複として扱う必要があります。 |
sendTime |
メッセージを送信した時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。解像度はナノ秒で、小数点以下 9 桁まで指定できます。(例: |
agentId |
エージェントの一意の識別子。RCS ビジネス メッセージによって設定されます。 |
共用体フィールド content 。メッセージ content のコンテンツは次のいずれかになります。 |
|
text |
テキスト(具体的にはオーガニック返信で作成される文字列で、返信の候補ではない) |
userFile |
メディア ファイル。 |
location |
位置情報] をタップします。 ただし、これは必ずしもお客様の現在地であるとは限りません。ユーザーはエージェントに対して任意の場所を送信できます。 |
suggestionResponse |
返信の候補または操作をタップしたユーザーが生成した返信です。 |