משאב: AgentMessage
הודעה שנשלחה מהנציג למשתמש.
ייצוג JSON |
---|
{ "name": string, "sendTime": string, "contentMessage": { object ( |
שדות | |
---|---|
name |
השדה הזה מוגדר על ידי פלטפורמת RBM. אין לכלול אותו כשיוצרים הודעה לנציג. השדה הזה הוא "phones/{E.164}/agentMessages/{messageId}". {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 |
(אופציונלי) התווית של הסיכה מוקמה ב-latLong. |
query |
(אופציונלי, האפשרות נתמכת רק בלקוחות Android Messages). במקום לציין latLong (ואופציונלית גם תווית), הסוכן יכול לציין מחרוזת שאילתה. באפליקציות מפות שמוגדרות כברירת מחדל שתומכות בפונקציונליות חיפוש (כולל מפות Google), הקשה על הפעולה המוצעת הזו תוביל לחיפוש מיקום שמתמקד במיקום הנוכחי של המשתמש. אם השאילתה ספציפית מספיק, הנציגים יכולים להשתמש בה כדי לבחור כל מיקום בעולם. לדוגמה, אם מגדירים את מחרוזת השאילתה כ-Growing Tree Bank, יוצגו כל המיקומים של Growing Tree Bank בסביבת המשתמש. אם מגדירים את מחרוזת השאילתה כ-"1600 Amphitheater 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 |
התצוגה המקדימה של הקובץ יישור לימין. |
שיטות |
|
---|---|
|
שליחת הודעה מהנציג למשתמש. |
|
ביטול הודעת סוכן שנשלחה אך עדיין לא נמסרה. |