משאב: הודעה
הודעה בשיחה בין נציג למשתמש.
ייצוג JSON |
---|
{ "name": string, "messageId": string, "representative": { object ( |
שדות | |
---|---|
name |
שם ההודעה, כפי שהוגדר על ידי Business Messages. מקבל את הערך 'שיחות/{messageId}/messages/{messageId}'. המזהה הייחודי של השיחה הוא {conversationId} ו-{messageId}. |
messageId |
חובה. המזהה הייחודי של ההודעה, שהוקצה על ידי הנציג. אם הודעה מנסה להשתמש באותו |
representative |
פרטים על הנציג (האדם או הצ'אט בוט) ששלח את ההודעה. |
suggestions[] |
רשימה של הצעות לתשובות שמופיעה כרשימה של צ'יפים של הצעות אחרי ההודעה המשויכת. עד 13 הצעות. הצ'יפים מופיעים רק כשההודעה המשויכת היא ההודעה האחרונה בשיחה (כולל ההודעות של הנציג וגם של המשתמש). המשתמש יכול להקיש על הצעה לתשובה כדי לשלוח לנציג את התשובה בהודעת הטקסט. |
fallback |
אפשרות. טקסט חלופי שמוצג אם המכשיר של המשתמש לא תומך בסוג ההודעה או בתוכן ההודעה. 3,072 תווים לכל היותר. |
containsRichText |
אפשרות. אם |
שדה איחוד content . התוכן של הודעה. הערך של content יכול להיות רק אחת מהאפשרויות הבאות: |
|
text |
הודעת טקסט. 3,072 תווים לכל היותר. |
image |
הודעת תמונה. |
richCard |
הודעה של כרטיס מתקדם. |
תמונה
תמונה.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד content . תוכן התמונה. הערך של content יכול להיות רק אחת מהאפשרויות הבאות: |
|
contentInfo |
מידע על תמונה, כולל כתובת ה-URL של התמונה וכתובת ה-URL של התמונה הממוזערת שלה. |
ContentInfo
הודעה שמכילה את פרטי התוכן.
ייצוג JSON |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean, "altText": string } |
שדות | |
---|---|
fileUrl |
כתובת ה-URL של הקובץ שגלויה לכולם. הפלטפורמה קובעת את סוג ה-MIME של הקובץ משדה סוג התוכן בכותרות ה-HTTP כאשר הפלטפורמה מאחזרת את הקובץ. השדה content-type חייב להופיע בתגובת ה-HTTP מכתובת ה-URL ולוודא שהוא מדויק. עד 5MB. סוגי התוכן הנתמכים: image/jpeg, image/jpg, image/png, image/webp |
thumbnailUrl |
אפשרות. כתובת ה-URL של התמונה הממוזערת שגלויה לכולם. אם לא תספקו כתובת URL של תמונה ממוזערת, הפלטפורמה תציג תמונה ממוזערת ריקה מציין מיקום עד שהמכשיר של המשתמש יוריד את הקובץ. עד 25KB. סוגי התוכן הנתמכים: image/jpeg, image/jpg, image/png, image/webp |
forceRefresh |
אם המדיניות מוגדרת, הפלטפורמה תאחזר את הקובץ ואת התמונה הממוזערת מכתובות ה-URL שצוינו, גם אם הפלטפורמה מאחסנת עותקים של הקובץ במטמון (ו/או של התמונה הממוזערת). |
altText |
טקסט שמתאר את הפרטים על המדיה למטרות נגישות. |
RichCard
כרטיס מתקדם עצמאי או קרוסלה של כרטיסי חיפוש מתקדמים שנשלחים מהסוכן למשתמש.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד card . סוגים אפשריים של כרטיסי תצוגה עשירה. הערך של card יכול להיות רק אחת מהאפשרויות הבאות: |
|
standaloneCard |
כרטיס עצמאי. |
carouselCard |
קרוסלה של כרטיסים. |
StandaloneCard
כרטיס עצמאי.
ייצוג JSON |
---|
{
"cardContent": {
object ( |
שדות | |
---|---|
cardContent |
תוכן הכרטיס. |
CardContent
תוכן הכרטיס.
ייצוג JSON |
---|
{ "title": string, "description": string, "media": { object ( |
שדות | |
---|---|
title |
אפשרות. שם הכרטיס. 200 תווים לכל היותר. |
description |
אפשרות. תיאור הכרטיס. עד 2,000 תווים. |
media |
אפשרות. מדיה שיש לכלול בכרטיס. |
suggestions[] |
אפשרות. רשימת הצעות שייכללו בכרטיס. עד 4 הצעות. |
מדיה
קובץ מדיה בתוך כרטיס עשיר.
ייצוג JSON |
---|
{ "height": enum ( |
שדות | |
---|---|
height |
גובה המדיה בתוך כרטיס מתקדם. |
שדה איחוד content . תוכן מדיה. הערך של content יכול להיות רק אחת מהאפשרויות הבאות: |
|
contentInfo |
מידע על קובץ, כולל כתובת ה-URL של הקובץ וכתובת ה-URL של התמונה הממוזערת שלו. |
גובה
גובה מדיה
טיפוסים בני מנייה (enums) | |
---|---|
HEIGHT_UNSPECIFIED |
לא צוין. |
SHORT |
112 DP. |
MEDIUM |
168 DP. |
TALL |
264 DP. היא לא זמינה לקרוסלות של כרטיסים מתקדמים כאשר רוחב הכרטיס מוגדר כ-SMALL . |
הצעה
הצעה ברשימת צ'יפים.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד option . הצעה לתשובה. הערך של option יכול להיות רק אחת מהאפשרויות הבאות: |
|
reply |
הצעה למשתמש להשיב עם טקסט ספציפי. |
action |
הצעה לפעולה שמפעילה פעולה מותאמת במכשיר. |
liveAgentRequest |
בקשה שנציג תמיכה יצטרף לשיחה. |
authenticationRequest |
בקשה להתחלת תהליך האימות. |
SuggestedReply
כשמקישים על קיצור הדרך, התשובה בהודעת הטקסט נשלחת לנציג התמיכה.
ייצוג JSON |
---|
{ "text": string, "postbackData": string } |
שדות | |
---|---|
text |
הטקסט שמוצג בתשובה המוצעת, ונשלח לנציג כשהמשתמש מקיש עליה. 25 תווים לכל היותר. |
postbackData |
המחרוזת שהנציג מקבל כשמשתמש מקיש על ההצעה לתשובה. 2,048 תווים לכל היותר. |
SuggestedAction
לאחר שמקישים עליו, הפעולה המקומית המתאימה מופעלת במכשיר.
ייצוג JSON |
---|
{ "text": string, "postbackData": string, // Union field |
שדות | |
---|---|
text |
טקסט שמוצג בפעולה המוצעת. 25 תווים לכל היותר. |
postbackData |
המחרוזת שהסוכן מקבל כשמשתמש מקיש על הפעולה המוצעת. 2,048 תווים לכל היותר. |
שדה איחוד action . הפעולה המקורית שהופעלה במכשיר כשהמשתמש מקיש על הפעולה המוצעת. הערך של action יכול להיות רק אחת מהאפשרויות הבאות: |
|
openUrlAction |
פתיחת כתובת האתר שצוינה. |
dialAction |
פתיחה של אפליקציית החייגן שמוגדרת כברירת מחדל עבור המשתמש. |
OpenUrlAction
פתיחת כתובת האתר שצוינה.
ייצוג JSON |
---|
{ "url": string } |
שדות | |
---|---|
url |
כתובת URL |
DialAction
פתיחת אפליקציית החייגן שבברירת מחדל של המשתמש, שבו מולא מספר הטלפון שצוין.
ייצוג JSON |
---|
{ "phoneNumber": string } |
שדות | |
---|---|
phoneNumber |
חובה. מספר הטלפון שצוין, בפורמט RFC 3966. לדוגמה, '+1-201-555-0123'. |
LiveAgentRequest
אין שדות בסוג הזה.
כשמקישים על קיצור הדרך, נשלחת בקשה להצטרפות של נציג תמיכה אנושי לשיחה.
AuthenticationRequest
שליחת בקשה לאימות שיחה.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד authentication_type . סוג האימות. הערך של authentication_type יכול להיות רק אחת מהאפשרויות הבאות: |
|
oauth |
פרטים לאימות באמצעות OAuth. |
Oauth
פרטים לאימות באמצעות OAuth.
ייצוג JSON |
---|
{ "clientId": string, "codeChallenge": string, "scopes": [ string ], "codeChallengeMethod": string } |
שדות | |
---|---|
clientId |
חובה. המזהה של האפליקציה שמבקשת הרשאה. |
codeChallenge |
חובה. אתגר הקוד המשמש להחלפת אסימוני גישה. |
scopes[] |
חובה. מערך שמציין את ההיקפים של הבקשה. |
codeChallengeMethod |
אפשרות. השיטה לאתגר הקוד ששימשה ליצירת אתגר הקוד. אם תשמיטו את הפרמטר הזה, השרת יצא מנקודת הנחה |
CarouselCard
קרוסלה של כרטיסים.
ייצוג JSON |
---|
{ "cardWidth": enum ( |
שדות | |
---|---|
cardWidth |
רוחב הכרטיסים בקרוסלה. |
cardContents[] |
רשימת התוכן של כל כרטיס בקרוסלה. קרוסלה יכולה לכלול בין 2 ל-10 כרטיסים. |
CardWidth
רוחב הכרטיסים בקרוסלה.
טיפוסים בני מנייה (enums) | |
---|---|
CARD_WIDTH_UNSPECIFIED |
לא רוצה להגדיר |
SMALL |
136 DP. לא ניתן לכלול מדיה גבוהה. |
MEDIUM |
280 DP. |
שיטות |
|
---|---|
|
שליחת הודעה מנציג למשתמש. |
|
נשלחת קבלה על הודעה מנציג למשתמש. |