ข้อความที่ส่งจากผู้ใช้ไปยังตัวแทน
UserMessage
ปรากฏในช่อง data
ของออบเจ็กต์ message
ที่ Agent ได้รับ ช่อง data
เป็นสตริงที่เข้ารหัสแบบ Base64 ซึ่ง Agent ต้องแปลงเป็นไบต์และแยกวิเคราะห์ด้วยบัฟเฟอร์โปรโตคอล UserMessage
การแสดง JSON |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
ช่อง | |
---|---|
requestId |
ตัวระบุที่ไม่ซ้ำกันของข้อความของผู้ใช้ ใช้ช่องนี้เพื่อกรองข้อความขาเข้าที่ซ้ำกันออก |
conversationId |
ตัวระบุที่ไม่ซ้ำกันของการสนทนา |
customAgentId |
ตัวระบุที่กำหนดเองสำหรับตัวแทน พาร์ทเนอร์เป็นผู้กำหนดในระหว่างการลงทะเบียนตัวแทน |
agent |
ตัวระบุสำหรับตัวแทน ตั้งค่าระหว่างการสร้างตัวแทน |
context |
ข้อมูลตามบริบทที่เชื่อมโยงกับข้อความ |
sendTime |
เวลาที่ส่งข้อความ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
dialogflowResponse |
คำตอบของ Dialogflow |
ช่องการรวม payload เพย์โหลดของข้อความของผู้ใช้ payload ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
message |
เนื้อหาของข้อความ |
receipts |
เนื้อหาของใบเสร็จ |
userStatus |
เนื้อหาของสถานะผู้ใช้ |
surveyResponse |
คำตอบในแบบสำรวจ |
suggestionResponse |
การตอบกลับคำแนะนำ |
authenticationResponse |
การตอบกลับการตรวจสอบสิทธิ์ |
UserStatus
สถานะของผู้ใช้
การแสดง JSON |
---|
{ "createTime": string, // Union field |
ช่อง | |
---|---|
createTime |
เวลาที่สถานะผู้ใช้เปลี่ยนแปลง การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
ช่องการรวม
|
|
isTyping |
ผู้ใช้กำลังพิมพ์อยู่หรือไม่ |
requestedLiveAgent |
ผู้ใช้ขอตัวแทนแบบเรียลไทม์หรือไม่ |