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