משאב: AgentMessage
הודעה שנשלחת מהנציג למשתמש.
ייצוג JSON |
---|
{ "name": string, "sendTime": string, "contentMessage": { object ( |
שדות | |
---|---|
name |
השדה הזה מוגדר על ידי פלטפורמת RBM. אין לכלול אותו כשיוצרים הודעה לנציג. השדה 'phones/{E.164}/agentMessages/{messageId}' מייצג את המספר {E.164}, כאשר {E.164} הוא מספר הטלפון של המשתמש בפורמט E.164 ו-{messageId} הוא המזהה שהוקצה על ידי הנציג להודעה של הנציג. |
sendTime |
השדה הזה מוגדר על ידי פלטפורמת RBM. אין לכלול אותו כשיוצרים הודעה לנציג. השדה מציין את השעה שבה ההודעה נשלחת למשתמש. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
contentMessage |
התוכן של ההודעה של הנציג. |
שדה איחוד
|
|
expireTime |
זה שינוי אופציונלי. חותמת הזמן לפי שעון UTC של הזמן שבו המשאב הזה נחשב כפג תוקף. הערך הזה מסופק בפלט אם הוא מוגדר או אם השדה TTL מוגדר. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
ttl |
זה שינוי אופציונלי. קלט בלבד. כמה זמן ההודעה תהיה זמינה לפני שהיא מבוטלת באופן אוטומטי. משך זמן בשניות עם עד תשע ספרות עשרוניות, המסתיים ב-' |
AgentContentMessage
תוכן ההודעה שנשלחה מהנציג למשתמש.
ייצוג JSON |
---|
{ "suggestions": [ { object ( |
שדות | |
---|---|
suggestions[] |
רשימה של הצעות לתשובות והצעות לפעולות, שמופיעות כרשימה של הצעות לצ'יפים אחרי ההודעה של הנציג המשויך. עד 11 הצעות. הצ'יפים מוצגים רק כשההודעה שמשויכת לנציג היא ההודעה האחרונה בשיחה (כולל ההודעות לנציג ולמשתמש). המשתמש יכול להקיש על הצעה לתשובה כדי לשלוח תשובה בטקסט לנציג או להקיש על הצעה לפעולה כדי להתחיל פעולה מקורית במכשיר. |
שדה איחוד content . התוכן של ההודעה לנציג content יכול להיות רק אחד מהבאים: |
|
text |
הטקסט מקודד ב-UTF-8. |
fileName |
השם הייחודי של הקובץ. פלטפורמת RBM מחזירה שם קובץ כשסוכן מעלה קובץ. הוצא משימוש לטובת UploadRbmFile למטה |
uploadedRbmFile |
מכיל מזהים של קובץ ותמונה ממוזערת שהועלו לשרת של RBM והופיעו בו. |
richCard |
כרטיס מתקדם עצמאי. |
contentInfo |
מידע על קובץ, כולל כתובת ה-URL של הקובץ וכתובת ה-URL של התמונה הממוזערת שלו. פלטפורמת RBM מגישה תוכן ממטמון, אבל סוכן יכול לאלץ את פלטפורמת RBM לאחזר גרסה חדשה של התוכן ולרענן את המטמון. |
UploadedRbmFile
הודעה שמכילה פרטים של קובץ ותמונה ממוזערת
ייצוג JSON |
---|
{ "fileName": string, "thumbnailName": string } |
שדות | |
---|---|
fileName |
שם הקובץ, שהוחזר על ידי פלטפורמת RBM כשהקובץ הועלה. |
thumbnailName |
שם התמונה הממוזערת, שהוחזר על ידי פלטפורמת RBM כשהועלתה התמונה. |
RichCard
כרטיס מתקדם עצמאי או קרוסלה של כרטיסי חיפוש מתקדמים שנשלחים מהסוכן למשתמש.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד card . כרטיס עצמאי או קרוסלה של כרטיסים. card יכול להיות רק אחד מהבאים: |
|
carouselCard |
קרוסלה של כרטיסים. |
standaloneCard |
כרטיס עצמאי. |
CarouselCard
קרוסלה של כרטיסים.
ייצוג JSON |
---|
{ "cardWidth": enum ( |
שדות | |
---|---|
cardWidth |
רוחב הכרטיסים בקרוסלה. |
cardContents[] |
רשימת התוכן של כל כרטיס בקרוסלה. קרוסלה יכולה להכיל בין 2 ל-10 כרטיסים לכל היותר. |
CarouselCard.CardWidth
רוחב הכרטיסים בקרוסלה.
טיפוסים בני מנייה (enums) | |
---|---|
CARD_WIDTH_UNSPECIFIED |
לא צוין. |
SMALL |
120 DP. לתשומת ליבכם: לא ניתן להשתמש במדיה עם תוכן גבוה. |
MEDIUM |
232 DP. |
CardContent
תוכן הכרטיס
ייצוג JSON |
---|
{ "title": string, "description": string, "media": { object ( |
שדות | |
---|---|
title |
(אופציונלי) כותרת הכרטיס. 200 תווים לכל היותר. |
description |
(אופציונלי) תיאור של הכרטיס. עד 2,000 תווים. |
media |
(אופציונלי) מדיה (תמונה, GIF, סרטון) שרוצים לכלול בכרטיס. |
suggestions[] |
(אופציונלי) רשימת הצעות שייכללו בכרטיס. עד 4 הצעות. |
מדיה
קובץ מדיה בתוך כרטיס מתקדם.
ייצוג JSON |
---|
{ "height": enum ( |
שדות | |
---|---|
height |
גובה המדיה בתוך כרטיס מתקדם עם פריסה אנכית. בכרטיס עצמאי עם פריסה אופקית, לא ניתן להתאים אישית את הגובה והמערכת מתעלמת מהשדה הזה. |
שדה איחוד content . תוכן מדיה content יכול להיות רק אחד מהבאים: |
|
fileName |
השם הייחודי של הקובץ, שהוחזר על ידי פלטפורמת RBM כשהקובץ הועלה. הוצא משימוש לטובת UploadRbmFile למטה |
uploadedRbmFile |
מכיל מזהים של קובץ ותמונה ממוזערת שהועלו לשרת של RBM והופיעו בו. |
contentInfo |
מידע על קובץ, כולל כתובת ה-URL של הקובץ וכתובת ה-URL של התמונה הממוזערת שלו. פלטפורמת RBM מגישה תוכן ממטמון, אבל סוכן יכול לאלץ את פלטפורמת RBM לאחזר גרסה חדשה של התוכן ולרענן את המטמון. |
ContentInfo
הודעה שמכילה את פרטי התוכן.
ייצוג JSON |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean } |
שדות | |
---|---|
fileUrl |
כתובת ה-URL של הקובץ שגלויה לכולם. פלטפורמת RBM קובעת את סוג ה-MIME של הקובץ מתוך השדה 'סוג תוכן' בכותרות ה-HTTP כשהפלטפורמה מאחזרת את הקובץ. השדה content-type חייב להיות קיים ומדויק בתגובת ה-HTTP מכתובת ה-URL. גודל הקובץ המקסימלי המומלץ הוא 100MB. |
thumbnailUrl |
(אופציונלי, לקובצי תמונות וסרטונים בלבד) כתובת URL של התמונה הממוזערת שגלויה לכולם. גודל מקסימלי של 100kB. אם לא תספקו כתובת URL של תמונה ממוזערת, פלטפורמת RBM תציג תמונה ממוזערת ריקה של placeholder עד שהמכשיר של המשתמש יוריד את הקובץ. בהתאם להגדרות של המשתמש, יכול להיות שהורדה של הקובץ לא תתבצע אוטומטית, והמשתמשים יצטרכו להקיש על לחצן ההורדה. |
forceRefresh |
אם המדיניות מוגדרת, פלטפורמת RBM תאחזר את הקובץ ואת התמונה הממוזערת מכתובות ה-URL שצוינו, גם אם הפלטפורמה שומרת עותקים של הקובץ במטמון (ו/או של התמונה הממוזערת). |
Media.Height
גובה מדיה
טיפוסים בני מנייה (enums) | |
---|---|
HEIGHT_UNSPECIFIED |
לא צוין. |
SHORT |
112 DP. |
MEDIUM |
168 DP. |
TALL |
264 DP. לא זמין לקרוסלות עם כרטיסים מתקדמים כאשר רוחב הכרטיס מוגדר כקטן. |
הצעה
הצעה לתשובה או הצעה לפעולה כלולות בכרטיס מתקדם או ברשימת צ'יפים של הצעות.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד option . הצעה לתשובה או הצעה לפעולה option יכולות להיות רק אחת מהאפשרויות הבאות: |
|
reply |
המשתמשים יכולים להקיש על הצעה לתשובה כדי לשלוח את התשובה בטקסט בחזרה לנציג התמיכה. |
action |
המשתמשים יכולים להקיש על הצעה לפעולה כדי לבצע את הפעולה המקורית המתאימה במכשיר. |
SuggestedReply
כשמקישים עליה, התשובה נשלחת לנציג התמיכה.
ייצוג JSON |
---|
{ "text": string, "postbackData": string } |
שדות | |
---|---|
text |
טקסט שמוצג בתשובה המוצעת ומוחזר לנציג התמיכה כשהמשתמש מקיש עליו. 25 תווים לכל היותר. |
postbackData |
המטען הייעודי (payload) בקידוד base64 שהסוכן מקבל באירוע של משתמש כשהמשתמש מקיש על התשובה המוצעת. |
SuggestedAction
אחרי שמקישים עליו, מתחיל הפעולה המקורית התואמת במכשיר.
ייצוג JSON |
---|
{ "text": string, "postbackData": string, "fallbackUrl": string, // Union field |
שדות | |
---|---|
text |
טקסט שמוצג בפעולה המוצעת. 25 תווים לכל היותר. |
postbackData |
מטען ייעודי (payload) (בקידוד base64) שיישלח לסוכן באירוע של המשתמש שמתקבל כשהמשתמש יקיש על הפעולה המוצעת |
fallbackUrl |
(אופציונלי) כתובת URL חלופית שתשמש אם הלקוח לא תומך בפעולה מוצעת. כתובות URL חלופיות נפתחות בחלונות חדשים של הדפדפן. |
שדה איחוד action . הפעולה המקורית שמופעלת במכשיר כשהמשתמש מקיש על הפעולה המוצעת action יכולה להיות רק אחת מהאפשרויות הבאות: |
|
dialAction |
פתיחת אפליקציית החייגן שמוגדרת כברירת מחדל של המשתמש, שבו מוזן מספר הטלפון שצוין על ידי הסוכן. |
viewLocationAction |
פותח את אפליקציית המפה שמוגדרת כברירת מחדל אצל המשתמש, בוחר את המיקום שצוין על ידי הסוכן או מבצע חיפוש מסביב למיקום של המשתמש, בהתאם לשאילתה שצוינה על ידי הסוכן. |
createCalendarEventAction |
פותח את אפליקציית היומן שמוגדרת כברירת מחדל אצל המשתמש, ומפעילים את האירוע החדש ביומן כשנתוני האירועים שצוינו על ידי הסוכן ממולאים מראש. |
openUrlAction |
פתיחה של אפליקציית הדפדפן שמוגדרת כברירת מחדל אצל המשתמש לכתובת ה-URL הנתונה. אם למשתמש מותקנת אפליקציה שרשומה בתור ה-handler שמוגדר כברירת מחדל לכתובת ה-URL, האפליקציה הזו תיפתח במקומה, והסמל שלה ישמש בממשק המשתמש של הפעולות המוצעות. |
shareLocationAction |
פתיחת הכלי לבחירת מיקום של אפליקציית RCS, כדי שהמשתמש יוכל לבחור מיקום ולשלוח לנציג. |
DialAction
פתיחת אפליקציית החייגן שמוגדרת כברירת מחדל של המשתמש, שבו מוזן מספר הטלפון שצוין על ידי הסוכן.
ייצוג JSON |
---|
{ "phoneNumber": string } |
שדות | |
---|---|
phoneNumber |
מספר הטלפון בפורמט E.164, לדוגמה: 12223334444+. |
ViewLocationAction
פותח את אפליקציית המפה שמוגדרת כברירת מחדל אצל המשתמש, בוחר את המיקום שצוין על ידי הסוכן או מבצע חיפוש מסביב למיקום של המשתמש, בהתאם לשאילתה שצוינה על ידי הסוכן.
ייצוג JSON |
---|
{
"latLong": {
object ( |
שדות | |
---|---|
latLong |
(אופציונלי) קווי האורך והרוחב של המיקום שצוין. |
label |
(אופציונלי) התווית של הסיכה נופלת בקו הרוחב. |
query |
(אופציונלי, נתמכת רק בלקוחות Android Messages) במקום לציין קווי אורך ורוחב (ואופציונלית גם תווית), הסוכן יכול לציין מחרוזת שאילתה. באפליקציות מפות שמוגדרות כברירת מחדל, שתומכות בפונקציונליות חיפוש (כולל מפות Google), הקשה על הפעולה המוצעת הזו תוביל לחיפוש מיקום שמתמקד במיקום הנוכחי של המשתמש. אם השאילתה ספציפית מספיק, הנציגים יוכלו להשתמש בה כדי לבחור כל מיקום בעולם. לדוגמה, אם מגדירים את מחרוזת השאילתה "Growing Tree Bank", המערכת תציג את כל המיקומים של הבנק הלאומי של עצים באזור המשתמש. אם תגדירו את מחרוזת השאילתה ל-" 1600 A Amphitheatre Parkway, Mountain View, CA 94043", המערכת תבחר בכתובת הספציפית הזו, ללא קשר למיקום המשתמש. |
LatLng
אובייקט שמייצג צמד של קו רוחב/אורך. מבוטא כצמד זוגות כדי לייצג מעלות קו רוחב ומעלות קו אורך. אם לא צוין אחרת, האובייקט חייב לעמוד ב תקן WGS84. הערכים חייבים להיות בטווחים מנורמלים.
ייצוג JSON |
---|
{ "latitude": number, "longitude": number } |
שדות | |
---|---|
latitude |
קו הרוחב במעלות. הערך צריך להיות בטווח של [ -90.0, +90.0]. |
longitude |
קו האורך במעלות. הערך צריך להיות בטווח של [ -180.0, +180.0]. |
CreateCalendarEventAction
פותח את אפליקציית היומן שמוגדרת כברירת מחדל אצל המשתמש, ומפעילים את האירוע החדש ביומן כשנתוני האירועים שצוינו על ידי הסוכן ממולאים מראש.
ייצוג JSON |
---|
{ "startTime": string, "endTime": string, "title": string, "description": string } |
שדות | |
---|---|
startTime |
שעת ההתחלה של האירוע. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
endTime |
שעת הסיום של האירוע. חותמת זמן בפורמט "זולו" RFC3339 UTC, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
title |
כותרת האירוע. |
description |
תיאור האירוע. |
OpenUrlAction
פתיחה של אפליקציית הדפדפן שמוגדרת כברירת מחדל אצל המשתמש לכתובת ה-URL שצוינה. אם למשתמש מותקנת אפליקציה שרשומה בתור ה-handler שמוגדר כברירת מחדל לכתובת ה-URL, האפליקציה הזו תיפתח במקומה, והסמל שלה ישמש בממשק המשתמש של הפעולות המוצעות.
ייצוג JSON |
---|
{ "url": string } |
שדות | |
---|---|
url |
כתובת URL |
StandaloneCard
כרטיס עצמאי
ייצוג JSON |
---|
{ "cardOrientation": enum ( |
שדות | |
---|---|
cardOrientation |
כיוון הכרטיס. |
thumbnailImageAlignment |
יישור תצוגה מקדימה של תמונה בכרטיסים נפרדים עם פריסה אופקית. |
cardContent |
תוכן הכרטיס. |
StandaloneCard.CardOrientation
כיוון הכרטיס.
טיפוסים בני מנייה (enums) | |
---|---|
CARD_ORIENTATION_UNSPECIFIED |
לא צוין. |
HORIZONTAL |
פריסה אופקית. אם השדה |
VERTICAL |
פריסה אנכית. |
StandaloneCard.ThumbnailImageAlignment
יישור תצוגה מקדימה של תמונה בכרטיסים נפרדים עם פריסה אופקית.
טיפוסים בני מנייה (enums) | |
---|---|
THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED |
לא צוין. |
LEFT |
התצוגה המקדימה של הקובץ מיושרת לשמאל. |
RIGHT |
התצוגה המקדימה של הקובץ מיושרת לימין. |
שיטות |
|
---|---|
|
שולח הודעה מהנציג למשתמש. |
|
ביטול הודעת סוכן שנשלחה אבל עדיין לא נמסרה. |