יכולת ה-RBM של המשתמש. התגובה הזו התקבלה מהנציג שלח בקשה ל-יכולת.requestCapabilityCallback.
התגובה CapabilityCallbackResponse מופיעה בשדה 'נתונים' של האובייקט 'הודעה' שהנציג מקבל מהמינוי שלו ל-Google Cloud Pub/Sub. השדה 'נתונים' הוא מחרוזת בקידוד base64 שהסוכן צריך לפענח כדי להתאים למבנה CapabilityCallbackResponse.
ייצוג JSON |
---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
שדות | |
---|---|
requestId |
מזהה ה-UUID שהוקצה על ידי הסוכן לבקשת הקיבולת.requestCapabilityCallback. |
phoneNumber |
מספר הטלפון של המשתמש בפורמט E.164. |
rbmEnabled |
האם המשתמש יכול להשתתף בשיחות RBM עם נציגים. |
features[] |
רשימה של כל התכונות של RBM שנתמכות במספר הטלפון הזה |
status |
הסטטוס של התגובה. אם בדיקת היכולת נכשלת, כולל הודעות השגיאה. |
סטטוס
הסוג Status
מגדיר מודל שגיאה לוגית שמתאים לסביבות תכנות שונות, כולל ממשקי REST API ו-RPC API. הוא משמש את gRPC. כל הודעת Status
מכילה שלושה קטעי נתונים: קוד שגיאה, הודעת שגיאה ופרטי שגיאה.
מידע נוסף על מודל השגיאה הזה והסבר על השימוש בו זמין במדריך לעיצוב API.
ייצוג JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
שדות | |
---|---|
code |
קוד הסטטוס, שצריך להיות ערך 'טיפוסים בני מנייה (enum)' |
message |
הודעת שגיאה למפתחים, שאמורה להיות באנגלית. כל הודעת שגיאה שמוצגת למשתמש צריכה להיות מותאמת לשוק המקומי ולשלוח אותה בשדה |
details[] |
רשימת ההודעות עם פרטי השגיאה. יש קבוצה משותפת של סוגי הודעות שבהם אפשר להשתמש בממשקי API. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |