UserMessage

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

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

การแสดง JSON
{
  "senderPhoneNumber": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string,
  "richMessageClassification": {
    object (RichMessageClassification)
  },
  "carrier": 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)

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

ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" หรือ "2014-10-02T15:01:23+05:30"

agentId

string

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

richMessageClassification

object (RichMessageClassification)

จัดประเภทข้อความตามรูปแบบการเรียกเก็บเงินของสหรัฐอเมริกา ดูรายละเอียดเกี่ยวกับการแยกประเภทแต่ละประเภทได้ในคู่มือรูปแบบการเรียกเก็บเงินของสหรัฐอเมริกา ระบบจะป้อนข้อมูลในช่องนี้สำหรับหมายเลขโทรศัพท์ในสหรัฐอเมริกาเท่านั้น

carrier

string

เอาต์พุตเท่านั้น ข้อมูลผู้ให้บริการที่หมายเลขโทรศัพท์ของผู้ใช้เป็นของตามแบ็กเอนด์ RCS ของ Google ปัจจุบันช่องนี้จะแสดงข้อมูลสำหรับหมายเลขโทรศัพท์ในสหรัฐอเมริกาเท่านั้น

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

string

ข้อความ ซึ่งก็คือสตริงที่สร้างขึ้นผ่านการพิมพ์ของผู้ใช้ทั่วไป ไม่ใช่คำตอบที่แนะนำ

userFile

object (UserFile)

ไฟล์สื่อ

location

object (LatLng)

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

suggestionResponse

object (SuggestionResponse)

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