ความสามารถ RBM ของผู้ใช้ การตอบกลับนี้เป็นผลลัพธ์ของคำขอ capability.requestCapabilityCallback จากตัวแทน
CapabilityCallbackResponse จะปรากฏในช่อง "data" ของออบเจ็กต์ "message" ที่ตัวแทนได้รับจากการสมัครใช้บริการ Google Pub/Sub ฟิลด์ "data" เป็นสตริงที่เข้ารหัส Base64 ซึ่งตัวแทนต้องถอดรหัสเพื่อให้ตรงกับโครงสร้าง CapabilityCallbackResponse เลิกใช้งาน: ไม่ได้ใช้งานแล้ว
การแสดง JSON |
---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
ช่อง | |
---|---|
requestId |
UUID ที่ Agent กำหนดให้กับคำขอ requestCapabilityCallback |
phoneNumber |
หมายเลขโทรศัพท์ของผู้ใช้ในรูปแบบ E.164 |
rbmEnabled |
ผู้ใช้สามารถเข้าร่วมการสนทนา 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 มีชุดประเภทข้อความที่ใช้กันโดยทั่วไป ออบเจ็กต์ที่มีฟิลด์ประเภทใดก็ได้ ฟิลด์เพิ่มเติม |