ความสามารถของ RBM ของผู้ใช้ การตอบกลับนี้เป็นผลมาจากคําขอ capability.requestCapabilityCallback จากตัวแทน
CapabilityCallbackResponse จะปรากฏในช่อง "data" ของออบเจ็กต์ "message" ที่ตัวแทนได้รับจากการสมัครใช้บริการ Google Pub/Sub ฟิลด์ "data" คือสตริงที่เข้ารหัส Base64 ซึ่งตัวแทนต้องถอดรหัสให้ตรงกับโครงสร้าง CapabilityCallbackResponse
การแสดง JSON |
---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
ช่อง | |
---|---|
request |
UUID ที่ตัวแทนกำหนดให้กับคำขอ capability.requestCapabilityCallback |
phone |
หมายเลขโทรศัพท์ของผู้ใช้ในรูปแบบ E.164 |
rbm |
ผู้ใช้สามารถเข้าร่วมการสนทนา RBM กับตัวแทนได้หรือไม่ |
features[] |
รายการฟีเจอร์ RBM ทั้งหมดที่รองรับหมายเลขโทรศัพท์นี้ |
status |
สถานะของการตอบกลับ หากการตรวจสอบความสามารถไม่สําเร็จ ให้ใส่ข้อความแสดงข้อผิดพลาด |
สถานะ
ประเภท Status
จะกำหนดรูปแบบข้อผิดพลาดเชิงตรรกะที่เหมาะสมกับสภาพแวดล้อมการเขียนโปรแกรมต่างๆ ซึ่งรวมถึง REST API และ RPC API gRPC จะใช้โปรโตคอลนี้ ข้อความ Status
แต่ละรายการมีข้อมูล 3 รายการ ได้แก่ รหัสข้อผิดพลาด ข้อความแสดงข้อผิดพลาด และรายละเอียดข้อผิดพลาด
ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบข้อผิดพลาดนี้และวิธีจัดการได้ในคู่มือการออกแบบ API
การแสดง JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
ช่อง | |
---|---|
code |
รหัสสถานะ ซึ่งควรเป็นค่า enum ของ |
message |
ข้อความแสดงข้อผิดพลาดที่แสดงต่อนักพัฒนาแอป ซึ่งควรเป็นภาษาอังกฤษ ข้อความแสดงข้อผิดพลาดที่แสดงต่อผู้ใช้ควรได้รับการแปลและส่งในช่อง |
details[] |
รายการข้อความที่มีรายละเอียดข้อผิดพลาด มีชุดประเภทข้อความทั่วไปสำหรับ API ต่างๆ ที่จะใช้ได้ ออบเจ็กต์ที่มีฟิลด์ประเภทใดก็ได้ ช่องเพิ่มเติม |