UserMessage

ข้อความที่ผู้ใช้ส่งถึงตัวแทน

UserMessage ปรากฏใน "ข้อมูล" ฟิลด์ของ "ข้อความ" ที่ตัวแทนได้รับจากการสมัครใช้บริการ Google Pub/Sub ฟิลด์ "data" คือสตริงที่เข้ารหัส Base64 ซึ่งตัวแทนต้องถอดรหัสให้ตรงกับโครงสร้าง UserMessage

การแสดง JSON
{
  "senderPhoneNumber": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string,

  // Union field content can be only one of the following:
  "text": string,
  "userFile": {
    object (UserFile)
  },
  "location": {
    object (LatLng)
  },
  "suggestionResponse": {
    object (SuggestionResponse)
  }
  // End of list of possible types for union field content.
}
ช่อง
senderPhoneNumber

string

หมายเลขโทรศัพท์ (ในรูปแบบ E.164) ของผู้ใช้ที่ส่งข้อความ

messageId

string

รหัสข้อความที่ไม่ซ้ำกัน ซึ่งกำหนดโดยไคลเอ็นต์ RCS ของผู้ใช้ที่ส่ง

sendTime

string (Timestamp format)

เวลาที่ส่งข้อความ

การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

agentId

string

ตัวระบุที่ไม่ซ้ำกันของตัวแทน ตั้งค่าโดยการรับส่งข้อความทางธุรกิจ RCS

ฟิลด์สหภาพ content เนื้อหาของข้อความ content ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
text

string

ข้อความ โดยเฉพาะสตริงที่สร้างขึ้นจากการพิมพ์ของผู้ใช้เอง ไม่ใช่คำตอบที่แนะนำ

userFile

object (UserFile)

ไฟล์สื่อ

location

object (LatLng)

ตำแหน่ง โปรดทราบว่าไม่จำเป็นว่าต้องเป็นสถานที่ตั้งของผู้ใช้ ผู้ใช้สามารถส่งสถานที่ใดก็ได้ไปยังตัวแทน

suggestionResponse

object (SuggestionResponse)

คำตอบที่สร้างโดยผู้ใช้แตะคำตอบหรือการดำเนินการที่แนะนำ