CapabilityCallbackResponse

יכולת ה-RBM של המשתמש. התגובה הזו התקבלה מהנציג שלח בקשה ל-יכולת.requestCapabilityCallback.

התגובה CapabilityCallbackResponse מופיעה בשדה 'נתונים' של האובייקט 'הודעה' שהנציג מקבל מהמינוי שלו ל-Google Cloud Pub/Sub. השדה 'נתונים' הוא מחרוזת בקידוד base64 שהסוכן צריך לפענח כדי להתאים למבנה CapabilityCallbackResponse.

ייצוג JSON
{
  "requestId": string,
  "phoneNumber": string,
  "rbmEnabled": boolean,
  "features": [
    enum (Feature)
  ],
  "status": {
    object (Status)
  }
}
שדות
requestId

string

מזהה ה-UUID שהוקצה על ידי הסוכן לבקשת הקיבולת.requestCapabilityCallback.

phoneNumber

string

מספר הטלפון של המשתמש בפורמט E.164.

rbmEnabled

boolean

האם המשתמש יכול להשתתף בשיחות RBM עם נציגים.

features[]

enum (Feature)

רשימה של כל התכונות של RBM שנתמכות במספר הטלפון הזה

status

object (Status)

הסטטוס של התגובה. אם בדיקת היכולת נכשלת, כולל הודעות השגיאה.

סטטוס

הסוג Status מגדיר מודל שגיאה לוגית שמתאים לסביבות תכנות שונות, כולל ממשקי REST API ו-RPC API. הוא משמש את gRPC. כל הודעת Status מכילה שלושה קטעי נתונים: קוד שגיאה, הודעת שגיאה ופרטי שגיאה.

מידע נוסף על מודל השגיאה הזה והסבר על השימוש בו זמין במדריך לעיצוב API.

ייצוג JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
שדות
code

integer

קוד הסטטוס, שצריך להיות ערך 'טיפוסים בני מנייה (enum)' google.rpc.Code.

message

string

הודעת שגיאה למפתחים, שאמורה להיות באנגלית. כל הודעת שגיאה שמוצגת למשתמש צריכה להיות מותאמת לשוק המקומי ולשלוח אותה בשדה google.rpc.Status.details, או לתרגם אותה על ידי הלקוח.

details[]

object

רשימת ההודעות עם פרטי השגיאה. יש קבוצה משותפת של סוגי הודעות שבהם אפשר להשתמש בממשקי API.

אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף "@type" מכיל URI שמזהה את הסוג. דוגמה: { "id": 1234, "@type": "types.example.com/standard/id" }